import type { GistMessage, ColorScheme } from '../types'; export declare function resolveRendererColorScheme(colorScheme: ColorScheme | undefined): 'light' | 'dark' | undefined; export declare function applyColorSchemeChange(): void; export declare function startColorSchemeObserver(): void; interface MessageOptions { endpoint: string; siteId: string; dataCenter?: string; messageId: string; instanceId: string; livePreview: boolean; properties?: unknown; customAttributes?: Record; stepId?: string; [key: string]: unknown; } export declare function loadEmbedComponent(elementId: string, url: string, message: GistMessage, options: MessageOptions, stepName?: string | null): void; export declare function showEmbedComponent(elementId: string): void; export declare function hideEmbedComponent(elementId: string): void; export declare function elementHasHeight(elementId: string): boolean | undefined; export declare function resizeComponent(message: GistMessage, size: { width: number; height: number; }): void; export declare function loadOverlayComponent(url: string, message: GistMessage, options: MessageOptions, stepName?: string | null): void; export declare function sendOptionsToIframe(iframeId: string, options: MessageOptions, stepName?: string | null): void; export declare function sendDisplaySettingsToIframe(message: GistMessage): void; export declare function showOverlayComponent(message: GistMessage): void; export declare function hideOverlayComponent(): Promise; export declare function removeOverlayComponent(): void; export declare function loadTooltipComponent(url: string, message: GistMessage, options: MessageOptions, stepName?: string | null): void; export declare function showTooltipComponent(message: GistMessage): Promise; export declare function hideTooltipComponent(message: GistMessage): void; export declare function clearAllTooltipHandles(): void; export declare function resizeTooltipComponent(message: GistMessage, size: { width: number; height: number; }): void; export declare function changeOverlayTitle(instanceId: string, title: string): void; export {};