import { MaskType } from "../_util/hooks/useMergedMask.js"; import "../_util/hooks/index.js"; import { DeprecatedPreviewConfig, ImageClassNamesType, ImageStylesType } from "./index.js"; import * as vue762 from "vue"; import { PreviewGroupProps as PreviewGroupProps$1 } from "@v-c/image"; import * as vue_jsx_runtime19 from "vue/jsx-runtime"; //#region src/image/PreviewGroup.d.ts declare const icons: { rotateLeft: vue_jsx_runtime19.JSX.Element; rotateRight: vue_jsx_runtime19.JSX.Element; zoomIn: vue_jsx_runtime19.JSX.Element; zoomOut: vue_jsx_runtime19.JSX.Element; close: vue_jsx_runtime19.JSX.Element; left: vue_jsx_runtime19.JSX.Element; right: vue_jsx_runtime19.JSX.Element; flipX: vue_jsx_runtime19.JSX.Element; flipY: vue_jsx_runtime19.JSX.Element; }; type OriginPreviewConfig = NonNullable>; type GroupPreviewConfig = OriginPreviewConfig & DeprecatedPreviewConfig & { /** @deprecated Use `onOpenChange` instead */onVisibleChange?: (visible: boolean, prevVisible: boolean, current: number) => void; mask?: MaskType; }; interface PreviewGroupProps extends Omit { preview?: boolean | GroupPreviewConfig; classes?: ImageClassNamesType; styles?: ImageStylesType; } declare const InternalPreviewGroup: vue762.DefineSetupFnComponent; //#endregion export { GroupPreviewConfig, PreviewGroupProps, InternalPreviewGroup as default, icons };