import { PropType, DefineComponent, ExtractPropTypes, Ref, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
import { SortItem } from './type';
declare const _default: DefineComponent<ExtractPropTypes<{
    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>;
    };
}>, {
    currentActiveItem: Ref<string, string>;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    change: (...args: any[]) => void;
}, string, PublicProps, Readonly< ExtractPropTypes<{
    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>;
    };
}>> & Readonly<{
    onChange?: ((...args: any[]) => any) | undefined;
}>, {
    readonly triggerWay: "click" | "hover";
    readonly colText: string;
    readonly menuItems: SortItem[];
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default _default;
//# sourceMappingURL=sort.vue.d.ts.map