import type { CropperCanvasProps, CropperExpose, CropperImageProps, CropperProps, CropperSelectionChangeDetail, CropperSelectionProps } from './interface'; declare const __VLS_export: import("vue").DefineComponent any; "update:selectionX": (value: number) => any; "update:selectionY": (value: number) => any; "update:selectionWidth": (value: number) => any; "update:selectionHeight": (value: number) => any; "canvas:action": (detail: unknown) => any; "canvas:actionstart": (detail: unknown) => any; "canvas:actionmove": (detail: unknown) => any; "canvas:actionend": (detail: unknown) => any; "image:transform": (detail: { matrix: number[]; oldMatrix: number[]; }) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ "onSelection:change"?: ((detail: CropperSelectionChangeDetail) => any) | undefined; "onUpdate:selectionX"?: ((value: number) => any) | undefined; "onUpdate:selectionY"?: ((value: number) => any) | undefined; "onUpdate:selectionWidth"?: ((value: number) => any) | undefined; "onUpdate:selectionHeight"?: ((value: number) => any) | undefined; "onCanvas:action"?: ((detail: unknown) => any) | undefined; "onCanvas:actionstart"?: ((detail: unknown) => any) | undefined; "onCanvas:actionmove"?: ((detail: unknown) => any) | undefined; "onCanvas:actionend"?: ((detail: unknown) => any) | undefined; "onImage:transform"?: ((detail: { matrix: number[]; oldMatrix: number[]; }) => any) | undefined; }>, { template: string; height: number | string; width: number | string; src: string; canvasProps: CropperCanvasProps; imageProps: CropperImageProps; selectionProps: CropperSelectionProps; selectionX: number; selectionY: number; selectionWidth: number; selectionHeight: number; fitSelectionToImage: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;