type RequireAtLeastOne = { [K in keyof T]-?: Required> & Partial>> }[keyof T] declare function orbital(command: 'trigger', discoveryId: string, opts?: { force?: boolean; position?: 'bottom_right' | 'bottom_center' | 'bottom_left'; skipInitialPrompt?: boolean; width?: number; }): void; declare function orbital(command: 'identify', userId?: string, opts?: { email?: string; }): void; declare function orbital(command: 'reset'): void; declare function orbital(command: 'disableTracking'): void; declare function orbital(command: 'disableTelemetry'): void; type ThemeColor = | 'primary' | 'neutral800' | 'neutral600' | 'neutral400' | 'neutral300' | 'neutral200' | 'neutral100' | 'paper' | 'ink' type PartialThemeColors = RequireAtLeastOne<{ [Property in ThemeColor]: string }> interface customMessages { initialPrompt?: string screenerSchedulePrompt?: string } declare function orbital(command: 'customConfig', configuration: { theme?: { colorScheme?: 'light' | 'dark' | 'user' colorsLight?: PartialThemeColors colorsDark?: PartialThemeColors } customMessages?: { [discoveryId: string]: customMessages } }): void; export type orbital = typeof orbital