UNPKG

customerio-gist-web

Version:

Build beautiful in-app flows with no code and deliver them instantly to your app. http://customer.io

41 lines (40 loc) 2.19 kB
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<string, unknown>; 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<void>; 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<boolean>; 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 {};