export declare const BUDDY_SHAPE: { readonly Bolt: "bolt"; readonly Term: "term"; readonly Bub: "bub"; readonly Hex: "hex"; readonly Peek: "peek"; readonly Bloom: "bloom"; readonly Wobble: "wobble"; readonly Splat: "splat"; readonly Pop: "pop"; readonly Robo: "robo"; readonly Boulder: "boulder"; readonly Kite: "kite"; readonly Loaf: "loaf"; readonly Facet: "facet"; readonly Bell: "bell"; readonly Totem: "totem"; readonly Melon: "melon"; readonly Sunny: "sunny"; readonly Storm: "storm"; readonly Reed: "reed"; }; export type BuddyShape = (typeof BUDDY_SHAPE)[keyof typeof BUDDY_SHAPE]; export declare const DEFAULT_BUDDY_SHAPE: BuddyShape; export declare const BUDDY_MODE: { readonly Idle: "idle"; readonly Happy: "happy"; readonly Sleep: "sleep"; readonly Talking: "talking"; readonly Listening: "listening"; }; export type BuddyMode = (typeof BUDDY_MODE)[keyof typeof BUDDY_MODE]; export declare const SIDEBAR_WIDTH = 255; export declare const CAPTURE_MODE: { readonly Screenshare: "screenshare"; readonly Auto: "auto"; }; export type CaptureMode = (typeof CAPTURE_MODE)[keyof typeof CAPTURE_MODE]; export declare const DEFAULT_CAPTURE_MODE: CaptureMode; export declare const WIDGET_ROOT_ID = "skippr-sdk-root"; export declare const REF_ATTR = "data-skippr-ref"; export declare const PRIVATE_ATTR = "data-skippr-private"; export declare const NO_DRAG_ATTR = "data-skippr-no-drag"; export declare const DOM_SNAPSHOT_TOPIC = "skippr.dom-snapshot"; export declare const DOM_EVENTS_TOPIC = "skippr.dom-events"; export declare const HIGHLIGHT_TOPIC = "skippr.highlight"; export declare const PAGE_ACTIONS_TOPIC = "skippr.page-actions"; export declare const TEXT_MODE_TOPIC = "skippr.text-mode"; export declare const ACTION_CONTROL_TOPIC = "skippr.action-control"; export declare const SESSION_HOLD_TOPIC = "skippr.session-hold"; export declare const MIC_MODE_TURN_TOPIC = "skippr.mic-mode-turn"; export declare const MIC_MODE: { readonly Live: "live"; readonly PushToTalk: "pushToTalk"; readonly TapToTalk: "tapToTalk"; }; export type MicMode = (typeof MIC_MODE)[keyof typeof MIC_MODE]; export declare const DEFAULT_MIC_MODE: MicMode; export declare function isRequestResponseMicMode(micMode: MicMode | undefined): micMode is typeof MIC_MODE.PushToTalk | typeof MIC_MODE.TapToTalk; export declare const CHAT_SURFACE: { readonly Line: "line"; readonly Room: "room"; }; export type ChatSurface = (typeof CHAT_SURFACE)[keyof typeof CHAT_SURFACE]; export declare const DEFAULT_CHAT_SURFACE: ChatSurface; export declare const LAUNCHER_MODE: { readonly Avatar: "avatar"; readonly Strip: "strip"; readonly None: "none"; readonly Custom: "custom"; }; export type LauncherMode = (typeof LAUNCHER_MODE)[keyof typeof LAUNCHER_MODE]; export declare const DEFAULT_LAUNCHER_MODE: LauncherMode; export declare const PUSH_TO_TALK_KEY = "Backquote"; export declare const PUSH_TO_TALK_KEY_LABEL = "`"; export declare const STOP_AGENT_KEY = "KeyX"; export declare const IDLE_AUTO_PAUSE_MS: number; export declare const IDLE_AUTO_OFF_MS: number; export declare const AUTO_OFF_NOTICE_MS = 3500; export declare const CHAT_ACTIVITY_THROTTLE_MS = 15000; export declare const MAX_ADOPTION_TIPS = 3; export declare const TIP_ROTATE_MS = 2000; export declare const TIP_HIDE_MS = 6000; export declare const SESSION_TIMER_WARNING_S = 120; export declare const SESSION_TIMER_HOLD_MS = 6000; export declare const SESSION_TIMER_INTERVAL_MS: number; export declare const NOTIF_ACCENT_COLOR = "#199a89"; export declare const MODULE_ACCENT_COLOR = "#e0574f"; export declare const NOTIFICATION_KIND: { readonly Tip: "tip"; readonly Module: "module"; }; export type NotificationKind = (typeof NOTIFICATION_KIND)[keyof typeof NOTIFICATION_KIND]; export declare const PLAN_ATTR = "skippr.action-plan"; export declare const LINK_CARD_ATTR = "skippr.link-card"; export declare const NAME_MAX_CHARS = 80;