/**
 * Agent Dialog Communication Types
 *
 * This module defines the types for the universal communication channel
 * between agents and UI dialogs.
 */
/**
 * WebSocket message types for dialog communication
 */
export const DIALOG_MESSAGE_TYPES = {
    REQUEST: "agent-dialog-request",
    RESPONSE: "agent-dialog-response",
};
/**
 * Supported dialog types
 */
export const DIALOG_TYPES = {
    COMPONENT_TYPE_SELECTOR: "component-type-selector",
    CAPTURE_PAGE_DOM: "capture-page-dom",
    CAPTURE_PAGE_SCREENSHOT: "capture-page-screenshot",
    QUESTIONNAIRE: "questionnaire",
};
/** True for the automatic page-capture dialog types (screenshot / DOM). */
export function isBrowserCaptureDialogType(dialogType) {
    return (dialogType === DIALOG_TYPES.CAPTURE_PAGE_DOM ||
        dialogType === DIALOG_TYPES.CAPTURE_PAGE_SCREENSHOT);
}
//# sourceMappingURL=agentDialogTypes.js.map