import { IPictureListEditItem } from '../type';

declare const _default: import('vue').DefineComponent<{
    visible: {
        type: BooleanConstructor;
        default: boolean;
    };
    data: {
        type: typeof IPictureListEditItem;
        default: () => {};
    };
    push: {
        type: BooleanConstructor;
        default: boolean;
    };
}, {
    editData: import('vue').Ref<{
        checked: boolean;
        isEdit: boolean;
        imgId: string;
        id: string;
        type: import('../type').PicCenterTypeEnum;
        parentId: string;
        name: string;
        size: number;
        url: string;
        thumbnailUrl: string;
        height: number;
        width: number;
        createTime: string;
        subNum: number;
    }>;
    size: import('vue').Ref<number>;
    original: import('vue').Ref<boolean>;
    outputType: import('vue').Ref<string>;
    autoCrop: import('vue').Ref<boolean>;
    autoCropWidth: import('vue').Ref<number>;
    autoCropHeight: import('vue').Ref<number>;
    cropper: import('vue').Ref<any>;
    isRotate: import('vue').Ref<boolean>;
    submitHandle: () => Promise<any>;
    handelClose: () => void;
    rotateRight: () => void;
    setCropBlob: () => void;
    clearCrop: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    submit: (params: IPictureListEditItem) => true;
    'update:visible': (visible: boolean) => boolean;
    close: () => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    visible: {
        type: BooleanConstructor;
        default: boolean;
    };
    data: {
        type: typeof IPictureListEditItem;
        default: () => {};
    };
    push: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & {
    onSubmit?: ((params: IPictureListEditItem) => any) | undefined;
    onClose?: (() => any) | undefined;
    "onUpdate:visible"?: ((visible: boolean) => any) | undefined;
}, {
    push: boolean;
    data: IPictureListEditItem;
    visible: boolean;
}, {}>;
export default _default;
