import { PropType } from 'vue'; import { PdfViewerConfig, PdfViewerDocumentData, PdfViewerPageData } from './pdf-viewer-types.js'; declare function updateScale(nextScale: number): void; declare const _default: import('vue').DefineComponent; required: true; }; file: { type: PropType; required: true; }; fileId: { type: StringConstructor; }; /** * Zoom scale to render the first paint at (1 = 100%). The host seeds * this from `config.zoom.initial` so a PDF never flashes 100% before * a watcher catches up; later changes still arrive via updateScale(). */ initialScale: { type: NumberConstructor; default: number; }; }>, { updateScale: typeof updateScale; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "page-rendered": (...args: any[]) => void; "selection-raw": (...args: any[]) => void; "bypass-selection": (...args: any[]) => void; "pages-loaded": (...args: any[]) => void; "document-loaded": (...args: any[]) => void; "document-ready": (...args: any[]) => void; "document-error": (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly; required: true; }; file: { type: PropType; required: true; }; fileId: { type: StringConstructor; }; /** * Zoom scale to render the first paint at (1 = 100%). The host seeds * this from `config.zoom.initial` so a PDF never flashes 100% before * a watcher catches up; later changes still arrive via updateScale(). */ initialScale: { type: NumberConstructor; default: number; }; }>> & Readonly<{ "onPage-rendered"?: ((...args: any[]) => any) | undefined; "onSelection-raw"?: ((...args: any[]) => any) | undefined; "onBypass-selection"?: ((...args: any[]) => any) | undefined; "onPages-loaded"?: ((...args: any[]) => any) | undefined; "onDocument-loaded"?: ((...args: any[]) => any) | undefined; "onDocument-ready"?: ((...args: any[]) => any) | undefined; "onDocument-error"?: ((...args: any[]) => any) | undefined; }>, { initialScale: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, { rootRef: HTMLDivElement; documentRef: import('vue').CreateComponentPublicInstanceWithMixins; required: true; }; pdf: { type: PropType; }; pages: { type: PropType; required: true; }; scale: { type: NumberConstructor; required: true; }; hasTextLayer: { type: BooleanConstructor; default: boolean; }; outputScale: { type: NumberConstructor; }; }>> & Readonly<{ "onPage-rendered"?: ((...args: any[]) => any) | undefined; "onPage-error"?: ((...args: any[]) => any) | undefined; "onSelection-raw"?: ((...args: any[]) => any) | undefined; "onBypass-selection"?: ((...args: any[]) => any) | undefined; "onPage-focus"?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "page-rendered": (...args: any[]) => void; "page-error": (...args: any[]) => void; "selection-raw": (...args: any[]) => void; "bypass-selection": (...args: any[]) => void; "page-focus": (...args: any[]) => void; }, import('vue').PublicProps, { hasTextLayer: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { documentRef: HTMLDivElement; documentWrapper: HTMLDivElement; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; required: true; }; pdf: { type: PropType; }; pages: { type: PropType; required: true; }; scale: { type: NumberConstructor; required: true; }; hasTextLayer: { type: BooleanConstructor; default: boolean; }; outputScale: { type: NumberConstructor; }; }>> & Readonly<{ "onPage-rendered"?: ((...args: any[]) => any) | undefined; "onPage-error"?: ((...args: any[]) => any) | undefined; "onSelection-raw"?: ((...args: any[]) => any) | undefined; "onBypass-selection"?: ((...args: any[]) => any) | undefined; "onPage-focus"?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, { hasTextLayer: boolean; }> | null; }, HTMLDivElement>; export default _default;