import type { PropType } from 'vue';
import type { TdTabsProps } from './type';
declare const _default: {
    addable: BooleanConstructor;
    disabled: BooleanConstructor;
    dragSort: BooleanConstructor;
    list: {
        type: PropType<import("./type").TdTabPanelProps[]>;
    };
    placement: {
        type: PropType<"left" | "top" | "bottom" | "right">;
        default: "left" | "top" | "bottom" | "right";
        validator(val: TdTabsProps['placement']): boolean;
    };
    size: {
        type: PropType<"medium" | "large">;
        default: "medium" | "large";
        validator(val: TdTabsProps['size']): boolean;
    };
    theme: {
        type: PropType<"normal" | "card">;
        default: "normal" | "card";
        validator(val: TdTabsProps['theme']): boolean;
    };
    value: {
        type: PropType<import("./type").TabValue>;
        default: any;
    };
    modelValue: {
        type: PropType<import("./type").TabValue>;
        default: any;
    };
    defaultValue: {
        type: PropType<import("./type").TabValue>;
    };
    onAdd: PropType<(context: {
        e: MouseEvent;
    }) => void>;
    onChange: PropType<(value: import("./type").TabValue) => void>;
    onDragSort: PropType<(context: import("./type").TabsDragSortContext) => void>;
    onRemove: PropType<(options: {
        value: import("./type").TabValue;
        index: number;
        e: MouseEvent;
    }) => void>;
};
export default _default;
