import { default as React, FunctionComponent } from 'react';
import { BasicComponent } from '../../utils/typings';
export type AvatarCropperToolbarPosition = 'top' | 'bottom';
export type AvatarCropperSizeType = 'original' | 'compressed';
export type AvatarCropperSourceType = 'album' | 'camera';
export type AvatarCropperShape = 'square' | 'round';
export interface AvatarCropperProps extends BasicComponent {
/**
* 最大缩放倍数
* @default 3
*/
maxZoom: number
/**
* 裁剪区域两边预留的间隙
* @default 10
*/
space: number
/**
* 自定义裁剪区域工具栏
* @default [, ,,]
*/
toolbar: React.ReactNode[]
/**
* 裁剪区域工具栏位置,可选值为:top bottom
* @default bottom
*/
toolbarPosition: AvatarCropperToolbarPosition
/**
* 中间的文字内容
* @default 编辑
*/
editText: React.ReactNode | string
sizeType: AvatarCropperSizeType[];
sourceType: AvatarCropperSourceType[];
/**
* 裁剪形状,可选值为:square round
* @default square
*/
shape: AvatarCropperShape
/**
* 裁剪后点击确认触发
* @default -
*/
onConfirm: (e: string) => void
/**
* 点击取消触发
* @default -
*/
onCancel: () => void
}
export declare const AvatarCropper: FunctionComponent>;