import { VueConstructor } from 'vue'; export interface VuePdfEmbedProps { disableAnnotationLayer?: boolean; transparentBackground?: boolean; disableTextLayer?: boolean; height?: number | string; imageResourcesPath?: string; page?: number; rotation?: number | string; source: object | string | URL | Uint8Array; width?: number | string; } export interface VuePdfEmbedData { document: object | null; pageCount: number | null; pageNums: number[]; } export interface VuePdfEmbedMethods { print: (dpi?: number, filename?: string, allPages?: boolean) => Promise; render: () => Promise; } export interface VuePdfEmbedConstructor extends VueConstructor { props: VuePdfEmbedProps; data: () => VuePdfEmbedData; methods: VuePdfEmbedMethods; } declare const VuePdfEmbed: VuePdfEmbedConstructor; export default VuePdfEmbed;