import { PDFLinkService } from 'pdfjs-dist/legacy/web/pdf_viewer.mjs'; import type { PasswordRequestParams, Source } from './types'; type __VLS_Props = { /** * Whether to enable an annotation layer. */ annotationLayer?: boolean; /** * Desired page height. */ height?: number; /** * Root element identifier (inherited by page containers with page number * suffixes). */ id?: string; /** * Path for annotation icons, including trailing slash. */ imageResourcesPath?: string; /** * Document navigation service. */ linkService?: PDFLinkService; /** * Page number(s) to display. */ page?: number | number[]; /** * Desired page rotation angle. */ rotation?: number; /** * Desired ratio of canvas size to document size. */ scale?: number; /** * Source of the document to display. */ source: Source; /** * Whether to enable a text layer. */ textLayer?: boolean; /** * Desired page width. */ width?: number; }; declare var __VLS_1: { page: number; }, __VLS_3: { page: number; }; type __VLS_Slots = {} & { 'before-page'?: (props: typeof __VLS_1) => any; } & { 'after-page'?: (props: typeof __VLS_3) => any; }; declare const __VLS_component: import("vue").DefineComponent<__VLS_Props, { doc: import("vue").ShallowRef; download: (filename: string) => Promise; print: (dpi?: number, filename?: string, allPages?: boolean) => Promise; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { progress: (value: import("pdfjs-dist/types/src/display/api").OnProgressParameters) => any; "internal-link-clicked": (value: number) => any; loaded: (value: import("pdfjs-dist/types/src/display/api").PDFDocumentProxy) => any; "loading-failed": (value: Error) => any; "password-requested": (value: PasswordRequestParams) => any; rendered: () => any; "rendering-failed": (value: Error) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props & { onProgress?: ((value: import("pdfjs-dist/types/src/display/api").OnProgressParameters) => any) | undefined; "onInternal-link-clicked"?: ((value: number) => any) | undefined; onLoaded?: ((value: import("pdfjs-dist/types/src/display/api").PDFDocumentProxy) => any) | undefined; "onLoading-failed"?: ((value: Error) => any) | undefined; "onPassword-requested"?: ((value: PasswordRequestParams) => any) | undefined; onRendered?: (() => any) | undefined; "onRendering-failed"?: ((value: Error) => any) | undefined; }>, { scale: number; rotation: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };