import type { ViewModel } from '../main/view-model.js'; import type { EmbedClientToHostMessage, EmbedHostToClientPostponeMessage } from './embed-message.types.js'; import type { LoadDataFromPush } from '../core/utils/load-data.js'; export type EmbedClientOptions = { hostId: string; postponeMessages: EmbedHostToClientPostponeMessage[]; onNotify: (name: string, details: any) => void; }; export type LoadDataChunkedStatus = LoadDataFromPush & { acceptToken: string; }; export type SendMessage = (type: T, payload: Extract['payload']) => void; declare const _default: ((host: ViewModel) => void) & { setup: typeof setup; }; export default _default; declare function setup(options?: Partial): (host: ViewModel) => void;