import { ExtractPropTypes, PropType } from 'vue';
export interface SortItem {
    label: string;
    value: string;
    sort?: 'Asc' | 'Desc' | '';
}
export declare const HbSortProps: {
    readonly triggerWay: {
        readonly type: PropType<"click" | "hover">;
        readonly default: "click";
    };
    readonly colText: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly menuItems: {
        readonly type: PropType<SortItem[]>;
        readonly default: () => never[];
    };
    readonly getSort: {
        readonly type: PropType<(currentSort: {
            orderFeild: string;
            orderBy: "Asc" | "Desc" | "" | undefined;
        }) => void>;
    };
};
export interface HbSortProps_Intf {
    triggerWay?: 'click' | 'hover';
    colText: string;
    menuItems: SortItem[];
    getSort?: (currentSort: {
        orderFeild: string;
        orderBy: 'Asc' | 'Desc' | '' | undefined;
    }) => void;
}
export type HbSortPropsType = ExtractPropTypes<typeof HbSortProps>;
//# sourceMappingURL=type.d.ts.map