export type TriggerPosition = 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right'; export type ThemeMode = 'dark' | 'light' | 'auto'; export declare const DEFAULT_CONTEXT_PROMPT = "You are a senior frontend engineer. Use the UI context below to implement the requested change. Treat the `request` field as the user's primary instruction and preserve unrelated behavior. If information is insufficient, explain what is missing."; export interface ShortcutOptions { toggleKey?: string | false; exitKey?: string | false; } export interface TriggerOptions { visible?: boolean; position?: TriggerPosition; offset?: number | { x: number; y: number; }; size?: number; } export interface PopoverOptions { width?: number; } export interface ScreenshotOptions { enabled?: boolean; cacheDir?: string; maxSizeMb?: number; retention?: number; backgroundColor?: string; token?: string; } export interface ScreenshotClientOptions { enabled?: boolean; endpoint?: string; token?: string; maxSizeMb?: number; backgroundColor?: string; } export interface AppearanceOptions { theme?: ThemeMode; accentColor?: string; } export interface UiContextCaptureClientOptions { contextPrompt?: string; customAttributes?: string[]; shortcuts?: ShortcutOptions; initialActive?: boolean; trigger?: TriggerOptions; popover?: PopoverOptions; appearance?: AppearanceOptions; screenshot?: ScreenshotClientOptions; consoleLog?: boolean; } export interface ResolvedUiContextCaptureClientOptions { contextPrompt: string; customAttributes: string[]; shortcuts: { toggleKey: string | false; exitKey: string | false; }; initialActive: boolean; trigger: { visible: boolean; position: TriggerPosition; offset: { x: number; y: number; }; size: number; }; popover: { width: number; }; appearance: { theme: ThemeMode; accentColor: string; darkAccentColor: string; darkOnAccentColor: string; lightAccentColor: string; lightOnAccentColor: string; }; screenshot: { enabled: boolean; endpoint: string; token: string; maxSizeMb: number; backgroundColor: string; }; consoleLog: boolean; } export declare function resolveClientOptions(options?: UiContextCaptureClientOptions): ResolvedUiContextCaptureClientOptions;