import { PptxSlide } from 'pptx-viewer-core'; import { CollaborationConfig } from 'pptx-viewer-shared'; export interface CollaborationEffectsHost { getConfig: () => CollaborationConfig | undefined; getSlides: () => PptxSlide[]; syncConfig: (config: CollaborationConfig | undefined) => void; isPublishable: () => boolean; flushLocalSlides: (slides: PptxSlide[]) => void; stop: () => void; rejoin: () => void; } /** * Register the controller's effects. Call from the constructor, inside the * component's reactive scope. */ export declare function registerCollaborationEffects(host: CollaborationEffectsHost): void; //# sourceMappingURL=collaboration-effects.svelte.d.ts.map