import { Component, ExtractPropTypes, PropType } from 'vue';
export interface DragItems_Intf {
    component?: Component | string;
    [key: string]: any;
}
export type ChildrenType = 'html' | 'component';
export declare const HbDragProps: {
    readonly dragList: {
        readonly type: PropType<DragItems_Intf[]>;
        readonly required: true;
    };
    readonly childrenType: {
        readonly type: PropType<ChildrenType>;
        readonly default: "html";
    };
    readonly dragClass: {
        readonly type: StringConstructor;
        readonly default: "drag-item";
    };
    readonly ghostClass: {
        readonly type: StringConstructor;
        readonly default: null;
    };
    readonly chosenClass: {
        readonly type: StringConstructor;
        readonly default: null;
    };
    readonly sort: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly handle: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly filter: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly draggable: {
        readonly type: StringConstructor;
        readonly default: "";
    };
};
export interface HbDragProps_Intf {
    dragList: DragItems_Intf[];
    childrenType?: ChildrenType;
    dragClass?: string;
    ghostClass?: string | null;
    chosenClass?: string | null;
    sort?: boolean;
    handle?: string;
    filter?: string;
    draggable?: string;
}
export type HbDragType = ExtractPropTypes<typeof HbDragProps>;
//# sourceMappingURL=type.d.ts.map