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