type __VLS_Props = {
    viewerId?: string;
    viewerFolder?: string;
    externalWindow?: boolean;
    showSpinner?: boolean;
    downloadFileName?: string;
    openFile?: boolean;
    download?: boolean;
    startDownload?: boolean;
    viewBookmark?: boolean;
    print?: boolean;
    startPrint?: boolean;
    fullScreen?: boolean;
    find?: boolean;
    zoom?: string;
    nameddest?: string;
    pagemode?: string;
    lastPage?: boolean;
    rotatecw?: boolean;
    rotateccw?: boolean;
    cursor?: string;
    scroll?: string;
    spread?: string;
    locale?: string;
    useOnlyCssZoom?: boolean;
    errorOverride?: boolean;
    errorAppend?: boolean;
    errorMessage?: string;
    diagnosticLogs?: boolean;
    externalWindowOptions?: string;
    page?: number;
    pdfSrc?: string | Blob | Uint8Array | null;
};
declare function getPDFViewerApplicationOptions(): any | null;
declare function getPDFViewerApplication(): any | null;
declare function refresh(): void;
declare function setPdfSrc(src: string | Blob | Uint8Array | null | undefined): void;
declare function getPdfSrc(): string | Blob | Uint8Array | null | undefined;
declare function setPage(p: number | undefined): void;
declare function getPage(): number | undefined;
declare const _default: import("vue").DefineComponent<__VLS_Props, {
    refresh: typeof refresh;
    setPage: typeof setPage;
    getPage: typeof getPage;
    getPDFViewerApplication: typeof getPDFViewerApplication;
    getPDFViewerApplicationOptions: typeof getPDFViewerApplicationOptions;
    setPdfSrc: typeof setPdfSrc;
    getPdfSrc: typeof getPdfSrc;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    onBeforePrint: () => any;
    onAfterPrint: () => any;
    onDocumentLoad: (payload: any) => any;
    onPageChange: (payload: any) => any;
    "before-print": () => any;
    "after-print": () => any;
    "document-load": (payload: any) => any;
    "page-change": (payload: any) => any;
}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{
    onOnBeforePrint?: (() => any) | undefined;
    onOnAfterPrint?: (() => any) | undefined;
    onOnDocumentLoad?: ((payload: any) => any) | undefined;
    onOnPageChange?: ((payload: any) => any) | undefined;
    "onBefore-print"?: (() => any) | undefined;
    "onAfter-print"?: (() => any) | undefined;
    "onDocument-load"?: ((payload: any) => any) | undefined;
    "onPage-change"?: ((payload: any) => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
export default _default;
