import { ISort } from '@oinone/kunlun-service';
import { type PropType } from 'vue';
import { type SortableGroupOption } from '../../../components';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    sortList: {
        type: PropType<ISort[]>;
        default: () => never[];
    };
    fieldOptions: {
        type: PropType<SortableGroupOption[]>;
        default: () => never[];
    };
    onSortChange: {
        type: PropType<(sortList: ISort[]) => void>;
    };
    onOpen: {
        type: FunctionConstructor;
    };
}>, {
    state: {
        visible: boolean;
    };
    tooltipStatus: import("vue").Ref<boolean, boolean>;
    onVisibleChange: (visible: boolean) => void;
    onEnter: (sortList: ISort[]) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    sortList: {
        type: PropType<ISort[]>;
        default: () => never[];
    };
    fieldOptions: {
        type: PropType<SortableGroupOption[]>;
        default: () => never[];
    };
    onSortChange: {
        type: PropType<(sortList: ISort[]) => void>;
    };
    onOpen: {
        type: FunctionConstructor;
    };
}>> & Readonly<{}>, {
    sortList: ISort[];
    fieldOptions: SortableGroupOption[];
}, {}, {
    SortableGroup: any;
    OioIcon: any;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
