import { PropType } from 'vue';

declare const _default: import('vue').DefineComponent<{
    value: {
        type: PropType<string | string[]>;
        required: true;
    };
    isMultiple: BooleanConstructor;
    draggable: BooleanConstructor;
    showPreview: BooleanConstructor;
    limit: {
        type: NumberConstructor;
        default: number;
    };
}, {
    removeHandle: (urlList?: string[]) => Promise<void>;
    changeHandle: (list: string[]) => void;
    openPicCenter: (triggerIndex?: number) => Promise<void>;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("input" | "change" | "update:value" | "mouseEmit")[], "input" | "change" | "update:value" | "mouseEmit", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    value: {
        type: PropType<string | string[]>;
        required: true;
    };
    isMultiple: BooleanConstructor;
    draggable: BooleanConstructor;
    showPreview: BooleanConstructor;
    limit: {
        type: NumberConstructor;
        default: number;
    };
}>> & {
    onChange?: ((...args: any[]) => any) | undefined;
    onInput?: ((...args: any[]) => any) | undefined;
    "onUpdate:value"?: ((...args: any[]) => any) | undefined;
    onMouseEmit?: ((...args: any[]) => any) | undefined;
}, {
    draggable: boolean;
    isMultiple: boolean;
    limit: number;
    showPreview: boolean;
}, {}>;
export default _default;
