import { MasterViewTab, PptxElement, PptxHandoutMaster, PptxNotesMaster, PptxSlideMaster } from 'pptx-viewer-core'; import { EditorState } from './editor-state.svelte'; export interface MasterViewTarget { tab: MasterViewTab; masterIndex: number; layoutIndex: number | null; } /** Routes the active editing layer into a parsed slide master or layout. */ export declare class EditorMasterController { private readonly editor; constructor(editor: EditorState); enter(masterIndex?: number, layoutIndex?: number | null): void; enterTab(tab: MasterViewTab): void; exit(): void; /** The document shape the shared master-view rules operate on. */ private document; activeElements(): PptxElement[] | null; replace(elements: PptxElement[]): boolean; cloneMasters(): PptxSlideMaster[]; cloneNotesMaster(): PptxNotesMaster | undefined; cloneHandoutMaster(): PptxHandoutMaster | undefined; setHandoutSlidesPerPage(slidesPerPage: number): void; setBackgroundColor(backgroundColor: string): void; } //# sourceMappingURL=editor-master-controller.d.ts.map