import { type CSSProperties, PropType } from 'vue'; import { CombineProps } from '../interface'; import '@douyinfe/semi-foundation/lib/es/cropper/cropper.css'; interface CropperProps { className?: string; style?: CSSProperties; src?: string; imgProps?: HTMLImageElement; shape?: 'rect' | 'round' | 'roundRect'; aspectRatio?: number; defaultAspectRatio?: number; zoom?: number; onZoomChange?: (zoom: number) => void; rotate?: number; showResizeBox?: boolean; cropperBoxStyle?: CSSProperties; cropperBoxCls?: string; fill?: string; maxZoom?: number; minZoom?: number; zoomStep?: number; preview?: () => HTMLElement; } export declare const vuePropsType: CombineProps; declare const index: import("vue").DefineComponent | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; src: PropType | { type: PropType; default?: any; required?: false; }; imgProps: PropType | { type: PropType; default?: any; required?: false; }; shape: PropType<"rect" | "round" | "roundRect"> | { type: PropType<"rect" | "round" | "roundRect">; default?: any; required?: false; }; aspectRatio: PropType | { type: PropType; default?: any; required?: false; }; defaultAspectRatio: PropType | { type: PropType; default?: any; required?: false; }; zoom: PropType | { type: PropType; default?: any; required?: false; }; onZoomChange: PropType<(zoom: number) => void> | { type: PropType<(zoom: number) => void>; default?: any; required?: false; }; rotate: PropType | { type: PropType; default?: any; required?: false; }; showResizeBox: PropType | { type: PropType; default?: any; required?: false; }; cropperBoxStyle: PropType | { type: PropType; default?: any; required?: false; }; cropperBoxCls: PropType | { type: PropType; default?: any; required?: false; }; fill: PropType | { type: PropType; default?: any; required?: false; }; maxZoom: PropType | { type: PropType; default?: any; required?: false; }; minZoom: PropType | { type: PropType; default?: any; required?: false; }; zoomStep: PropType | { type: PropType; default?: any; required?: false; }; preview: PropType<() => HTMLElement> | { type: PropType<() => HTMLElement>; default?: any; required?: false; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; src: PropType | { type: PropType; default?: any; required?: false; }; imgProps: PropType | { type: PropType; default?: any; required?: false; }; shape: PropType<"rect" | "round" | "roundRect"> | { type: PropType<"rect" | "round" | "roundRect">; default?: any; required?: false; }; aspectRatio: PropType | { type: PropType; default?: any; required?: false; }; defaultAspectRatio: PropType | { type: PropType; default?: any; required?: false; }; zoom: PropType | { type: PropType; default?: any; required?: false; }; onZoomChange: PropType<(zoom: number) => void> | { type: PropType<(zoom: number) => void>; default?: any; required?: false; }; rotate: PropType | { type: PropType; default?: any; required?: false; }; showResizeBox: PropType | { type: PropType; default?: any; required?: false; }; cropperBoxStyle: PropType | { type: PropType; default?: any; required?: false; }; cropperBoxCls: PropType | { type: PropType; default?: any; required?: false; }; fill: PropType | { type: PropType; default?: any; required?: false; }; maxZoom: PropType | { type: PropType; default?: any; required?: false; }; minZoom: PropType | { type: PropType; default?: any; required?: false; }; zoomStep: PropType | { type: PropType; default?: any; required?: false; }; preview: PropType<() => HTMLElement> | { type: PropType<() => HTMLElement>; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default index;