// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.

export interface AppAction {
    actionName: string;
    fullActionName?: string;
    parameters: any;
}

export interface BoundingBox {
    top: number;
    left: number;
    bottom: number;
    right: number;
    selector?: string;
    index?: number;
}

export interface Settings {
    [key: string]: any;
    agentServerHost?: string;
}

export interface HTMLFragment {
    frameId: number;
    content: string;
    text: string;
}

// Re-export types that are used across multiple files
export {
    isWebAgentMessage,
    isWebAgentMessageFromDispatcher,
    WebAgentDisconnectMessage,
} from "../../common/webAgentMessageTypes.mjs";
