import { Ref } from 'vue'; import { SuperDoc } from '../../core/SuperDoc.js'; import { Document, Modules } from '../../core/types/index.js'; import { WhiteboardPageSize } from '../../core/whiteboard/Whiteboard.js'; import { WhiteboardPage } from '../../core/whiteboard/WhiteboardPage.js'; import { PdfPageRenderedPayload } from '../PdfViewer/pdf-viewer-types.js'; import { WhiteboardPageOffset } from './whiteboard-types.js'; type WhiteboardDocument = Pick; type WhiteboardPageReadyPayload = Pick; export type UseWhiteboardOptions = { proxy: { $superdoc: Pick; }; layers: Ref; documents: Ref; modules: Modules; }; export declare const useWhiteboard: ({ proxy, layers, documents, modules }: UseWhiteboardOptions) => { whiteboard: import('../../core/whiteboard/Whiteboard.js').Whiteboard | null; whiteboardModuleConfig: import('vue').ComputedRef<{ enabled?: boolean; } | null>; whiteboardPages: import('vue').ShallowRef; whiteboardPageSizes: Record; whiteboardPageOffsets: Record; whiteboardEnabled: Ref; whiteboardOpacity: Ref; whiteboardReady: Ref; handleWhiteboardPageReady: (payload: WhiteboardPageReadyPayload | null | undefined) => void; updateWhiteboardPageSizes: () => void; updateWhiteboardPageOffsets: () => void; }; export {};