interface Props {
    src?: string;
    title?: string;
    width?: string | number;
    height?: string | number;
    showHeader?: boolean;
    showFooter?: boolean;
    showZoomControls?: boolean;
    showNavigationControls?: boolean;
    showDownload?: boolean;
    showPrint?: boolean;
    showFullscreen?: boolean;
    showClose?: boolean;
    loadingText?: string;
    errorTitle?: string;
    fileSize?: number;
    initialZoom?: number;
    minZoom?: number;
    maxZoom?: number;
    autoLoad?: boolean;
    downloadFileName?: string;
}
declare const _default: import("vue").DefineComponent<Props, {
    loadPdf: () => Promise<void>;
    zoomIn: () => void;
    zoomOut: () => void;
    resetZoom: () => void;
    previousPage: () => void;
    nextPage: () => void;
    downloadPdf: () => Promise<void>;
    printPdf: () => void;
    toggleFullscreen: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    close: () => any;
    error: (error: string) => any;
    load: (pdf: any) => any;
    download: (url: string) => any;
    pageChange: (page: number) => any;
    zoomChange: (zoom: number) => any;
    print: (url: string) => any;
}, string, import("vue").PublicProps, Readonly<Props> & Readonly<{
    onClose?: () => any;
    onError?: (error: string) => any;
    onLoad?: (pdf: any) => any;
    onDownload?: (url: string) => any;
    onPageChange?: (page: number) => any;
    onZoomChange?: (zoom: number) => any;
    onPrint?: (url: string) => any;
}>, {
    loadingText: string;
    showHeader: boolean;
    showFooter: boolean;
    showZoomControls: boolean;
    showNavigationControls: boolean;
    showDownload: boolean;
    showPrint: boolean;
    showFullscreen: boolean;
    showClose: boolean;
    errorTitle: string;
    initialZoom: number;
    minZoom: number;
    maxZoom: number;
    autoLoad: boolean;
    downloadFileName: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
//# sourceMappingURL=PdfViewer.vue.d.ts.map