export type MouseEventMessage = ['df-global', 'mouse', MouseEvent['type'], Pick]; export declare function isMouseEventMessage(message: any): message is MouseEventMessage; export type InitChildMessage = ['df-child', 'init']; export type HeightMessage = ['df-child', 'height', number]; export type ReinitHeightMessage = ['df-child', 'reinit-height']; export type StateChangeMessage = ['df-child', 'stateChange', 'replace' | 'push', string]; export type CustomMessage = ['df-child', 'custom', any]; export type NotifMessage = ['df-child', 'notif', Notif]; export type AddParentUrlListenerMessage = ['df-child', 'addParentUrlListener', string]; export type RemoveParentUrlListenerMessage = ['df-child', 'removeParentUrlListener', string]; export type ReadyMessage = ['df-child', 'ready']; export type ChildMessage = InitChildMessage | HeightMessage | ReinitHeightMessage | StateChangeMessage | CustomMessage | NotifMessage | MouseEventMessage | AddParentUrlListenerMessage | RemoveParentUrlListenerMessage | ReadyMessage; export type Notif = { type: 'default' | 'info' | 'success' | 'warning' | 'error'; title: string; detail?: string; }; export declare function isInitChildMessage(message: any): message is InitChildMessage; export declare function isHeightMessage(message: any): message is HeightMessage; export declare function isReinitHeightMessage(message: any): message is ReinitHeightMessage; export declare function isStateChangeMessage(message: any): message is StateChangeMessage; export declare function isCustomMessage(message: any): message is CustomMessage; export declare function isNotifMessage(message: any): message is NotifMessage; export declare function isAddParentUrlListenerMessage(message: any): message is AddParentUrlListenerMessage; export declare function isRemoveParentUrlListenerMessage(message: any): message is RemoveParentUrlListenerMessage; export declare function isReadyMessage(message: any): message is ReadyMessage; export type InitParentMessage = [ 'df-parent', 'init', { id: string; debug?: boolean; resize: 'yes' | 'no' | 'auto'; syncParams: boolean; syncPath: boolean; stateChangeEvents: boolean; mouseEvents: null | string[]; src: string | null; } ]; export type UpdateSrcMessage = ['df-parent', 'updateSrc', string]; export type ParentUrlMessage = ['df-parent', 'parentUrl', string, string]; export type ParentMessage = InitParentMessage | UpdateSrcMessage | MouseEventMessage | ParentUrlMessage; export declare function isInitParentMessage(message: any[]): message is InitParentMessage; export declare function isUpdateSrcMessage(message: any[]): message is UpdateSrcMessage; export declare function isParentUrlMessage(message: any[]): message is ParentUrlMessage;