import { SizeType } from 'ant-design-vue/es/config-provider';
import type { ExtractPropTypes } from 'vue';
import type SortSelector from './sort-selector.vue';
interface SortSelectorItem {
    label: any;
    value: any;
    orderBy: string;
}
export declare const sortSelectorProps: {
    readonly options: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<SortSelectorItem[]>, unknown, unknown, () => any[], boolean>;
    readonly selectValue: {
        readonly type: import("vue").PropType<string>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly sortValue: {
        readonly type: import("vue").PropType<string>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly size: {
        readonly type: import("vue").PropType<import("ll-plus/es/utils").EpPropMergeType<() => SizeType, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly extendSize: {
        readonly type: import("vue").PropType<import("ll-plus/es/utils").EpPropMergeType<() => SizeType, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly minWidth: import("ll-plus/es/utils").EpPropFinalized<StringConstructor | NumberConstructor, unknown, unknown, 120, boolean>;
    readonly maxWidth: {
        readonly type: import("vue").PropType<import("ll-plus/es/utils").EpPropMergeType<StringConstructor | NumberConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly ascText: {
        readonly type: import("vue").PropType<string>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly descText: {
        readonly type: import("vue").PropType<string>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly fieldNames: import("ll-plus/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {
        label: string;
        value: string;
    }, boolean>;
};
export type SortSelectorProps = ExtractPropTypes<typeof sortSelectorProps>;
export type SortSelectorInstance = InstanceType<typeof SortSelector>;
export {};
