import { PropType } from 'vue';
import { Item } from '../types';
export interface IDBState {
    confirmDisable: boolean;
    selectedData: Item[] | Item;
    selectedDataHistory: Item[] | Item;
    dropData: Item[];
}
declare const DropBox: import("vue").DefineComponent<{
    parentState: {
        type: ObjectConstructor;
        default: () => {};
    };
    width: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    position: {
        type: BooleanConstructor;
        default: boolean;
    };
    alignRight: {
        type: BooleanConstructor;
        default: boolean;
    };
    multiple: {
        type: BooleanConstructor;
        default: boolean;
    };
    selectedId: {
        type: (StringConstructor | ArrayConstructor)[];
    };
    data: {
        type: PropType<Item[] | []>;
        default: () => Item[];
    };
    maxCount: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    change: {
        type: FunctionConstructor;
        default: () => void;
    };
    cancel: {
        type: FunctionConstructor;
        default: () => void;
    };
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    parentState: {
        type: ObjectConstructor;
        default: () => {};
    };
    width: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    position: {
        type: BooleanConstructor;
        default: boolean;
    };
    alignRight: {
        type: BooleanConstructor;
        default: boolean;
    };
    multiple: {
        type: BooleanConstructor;
        default: boolean;
    };
    selectedId: {
        type: (StringConstructor | ArrayConstructor)[];
    };
    data: {
        type: PropType<Item[] | []>;
        default: () => Item[];
    };
    maxCount: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    change: {
        type: FunctionConstructor;
        default: () => void;
    };
    cancel: {
        type: FunctionConstructor;
        default: () => void;
    };
}>>, {
    data: Item[] | [];
    width: string | number;
    change: Function;
    alignRight: boolean;
    multiple: boolean;
    maxCount: string | number;
    position: boolean;
    parentState: Record<string, any>;
    cancel: Function;
}>;
export default DropBox;
