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