import { GroupPreviewConfig } from "../PreviewGroup.js"; import { PreviewConfig } from "../index.js"; import { Ref } from "vue"; //#region src/image/hooks/usePreviewConfig.d.ts declare function usePreviewConfig(preview: Ref): import("vue").ComputedRef<({} | null)[] | readonly [{ readonly open: boolean | undefined; readonly onOpenChange: ((value: boolean, info: { current: number; }) => void) | undefined; readonly cover: string | number | boolean | import("vue").VNode | import("vue").ComponentOptions | import("vue").FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | (string | number | boolean | void | import("vue").Component | import("vue").VNode | null | undefined)[] | import("@v-c/image").CoverConfig | { enabled?: boolean; blur: boolean; closable?: boolean; } | undefined; readonly mask: boolean | import("vue").VNode | { enabled?: boolean; blur: boolean; closable?: boolean; } | undefined; readonly actionsRender: ((originalNode: import("@v-c/util").VueNode, info: import("@v-c/image/dist/Preview/index.js").ToolbarRenderInfoType) => import("@v-c/util").VueNode) | undefined; readonly current?: number; readonly imageRender?: (originalNode: import("@v-c/util").VueNode, info: { transform: import("@v-c/image/dist/hooks/useImageTransform.js").TransformType; current: number; image: import("@v-c/image").ImgInfo; }) => import("@v-c/util").VueNode; readonly onChange?: (current: number, prevCurrent: number) => void; readonly closeIcon?: import("@v-c/util").VueNode | boolean | null; readonly focusTrap?: boolean; readonly afterOpenChange?: (open: boolean) => void; readonly maskClosable?: boolean; readonly zIndex?: number; readonly getContainer?: import("@v-c/portal/dist/Portal.js").PortalProps["getContainer"]; readonly motionName?: string; readonly src?: string; readonly alt?: string; readonly icons?: import("@v-c/image/dist/Preview/index.js").OperationIcons; readonly countRender?: (current: number, total: number) => import("@v-c/util").VueNode; readonly scaleStep?: number; readonly minScale?: number; readonly maxScale?: number; readonly movable?: boolean; readonly onTransform?: (info: { transform: import("@v-c/image/dist/hooks/useImageTransform.js").TransformType; action: import("@v-c/image/dist/hooks/useImageTransform.js").TransformAction; }) => void; readonly rootClass?: string; }, string | undefined, string | undefined]>; //#endregion export { usePreviewConfig as default };