import { LabJsonContent } from 'itlab-functions'; export { default as ContentPreviewDialog } from './content-preview-dialog.vue'; export declare const useContentPreviewDialog: () => { readonly isVisible: boolean; readonly data?: { type: import('itlab-functions').LabContentType; description?: string | undefined; audio?: { background: { src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; }; src: string; } | undefined; code?: { code: string; lang: string; } | undefined; grid?: [{ src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; }, { src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; }, { src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; }, { src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; }] | undefined; gridLR?: [{ src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; }, { src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; }] | undefined; gridLRR?: [{ src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; }, { src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; }, { src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; }] | undefined; gridRLL?: [{ src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; }, { src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; }, { src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; }] | undefined; image?: { src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; } | undefined; imageText?: { image: { src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; }; richtext: { [x: string]: any; type?: string | undefined; attrs?: Record | undefined; content?: /*elided*/ any[] | undefined; marks?: { [x: string]: any; type: string; attrs?: Record | undefined; }[] | undefined; text?: string | undefined; }; imageAlign: "left" | "right"; } | undefined; quote?: { quote: string; credit: string; } | undefined; richtext?: { [x: string]: any; type?: string | undefined; attrs?: Record | undefined; content?: /*elided*/ any[] | undefined; marks?: { [x: string]: any; type: string; attrs?: Record | undefined; }[] | undefined; text?: string | undefined; } | undefined; slider?: { src: string; alt: string; background: string[]; contain: boolean; maxHeight?: number | undefined; maxWidth?: number | undefined; }[] | undefined; video?: { src: string; alt: string; maxHeight?: number | undefined; maxWidth?: number | undefined; } | undefined; itlab?: { resourceId: string; resource: string; } | undefined; banner?: { kind: string; } | undefined; files?: { uri: string; filename: string; }[] | undefined; }[] | undefined; readonly zIndex: number; open: (data?: LabJsonContent | undefined) => void; updateData: (data?: LabJsonContent | undefined) => void; close: () => void; closeInstances: () => void; };