import { Recordable } from '@maxax/types';
import { SelectOption } from 'naive-ui';
import { BasicSelectProps } from './interface';
declare const _default: import('vue').DefineComponent<BasicSelectProps, {
    reload: (opt?: Recordable<any> | undefined) => Promise<void>;
    getSearchInfo: <T = Recordable<any>>() => T;
    getOptions: () => SelectOption[];
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<BasicSelectProps> & Readonly<{}>, {
    options: SelectOption[];
    immediate: boolean;
    labelField: import('@maxax/types').KeyValueType;
    valueField: import('@maxax/types').KeyValueType;
    api: (...arg: any) => Promise<any>;
    dynamicApi: (params?: Recordable<any> | undefined) => (...arg: any) => Promise<any>;
    fetchSetting: Partial<import('./interface').BasicSelectFetchSetting>;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export default _default;
//# sourceMappingURL=BasicSelect.vue.d.ts.map