/** * Messages that we send down to the iframe */ export declare enum EmbeddedHostMessageTypes { Init = "komo:init", SetAuthToken = "komo:setAuthToken" } export type EmbedExperienceStates = 'loading' | 'ready' | 'complete'; export type EmbedClientMessages = { message: EmbeddedClientMessageTypes.RequestInit; embedId?: string; } | { message: EmbeddedClientMessageTypes.CloseModal; embedId?: string; } | { message: EmbeddedClientMessageTypes.ExperienceStateChange; value: EmbedExperienceStates; embedId?: string; } | { message: EmbeddedClientMessageTypes.HeightUpdated; height: number; embedId?: string; } | { message: EmbeddedClientMessageTypes.ShowHeader; showHeader: boolean; embedId?: string; } | { message: EmbeddedClientMessageTypes.WindowMessage; payload: any; embedId?: string; } | { message: EmbeddedClientMessageTypes.AuthTokenProcessed; payload: { success: boolean; errorMessage?: string; }; embedId?: string; } | { message: EmbeddedClientMessageTypes.SessionHandoff; handoffToken: string; sdkInstanceId: string; embedId?: string; }; /** * Messages that come out from the iframe */ export declare enum EmbeddedClientMessageTypes { RequestInit = "komo:requestInit", CloseModal = "komo:closeModal", HeightUpdated = "komo:heightUpdated", ShowHeader = "komo:showHeader", ExperienceStateChange = "komo:experienceStateChange", WindowMessage = "komo:windowMessage", AuthTokenProcessed = "komo:authTokenProcessed", SessionHandoff = "komo:sessionHandoff" } //# sourceMappingURL=EmbeddedMessageTypes.d.ts.map