import { MaskType } from "../_util/hooks/useMergedMask.js"; import "../_util/hooks/index.js"; import { DeprecatedPreviewConfig, ImageClassNamesType, ImageStylesType } from "./index.js"; import * as vue55 from "vue"; import { PreviewGroupProps as PreviewGroupProps$1 } from "@v-c/image"; import * as vue_jsx_runtime5 from "vue/jsx-runtime"; //#region src/image/PreviewGroup.d.ts declare const icons: { rotateLeft: vue_jsx_runtime5.JSX.Element; rotateRight: vue_jsx_runtime5.JSX.Element; zoomIn: vue_jsx_runtime5.JSX.Element; zoomOut: vue_jsx_runtime5.JSX.Element; close: vue_jsx_runtime5.JSX.Element; left: vue_jsx_runtime5.JSX.Element; right: vue_jsx_runtime5.JSX.Element; flipX: vue_jsx_runtime5.JSX.Element; flipY: vue_jsx_runtime5.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: vue55.DefineSetupFnComponent; //#endregion export { GroupPreviewConfig, PreviewGroupProps, InternalPreviewGroup as default, icons };