type OptionItem = { label: string; value: string; }; type IRelationFetchOptions = { format: 'many-many' | 'one-many'; viewId: string; dataSourceName: string; where: unknown; pageNo: number; primaryField: string; controlledValue: OptionItem[]; }; export type IUseoptionsParams = (IRelationFetchOptions | { format?: string; dataSourceName?: string; primaryField?: string; controlledValue: OptionItem[]; }) & { callWedaApi?: (params: any) => Promise | any; callDataSource?: (params: any) => Promise; }; export declare const formatNeedDataFetch: readonly string[]; export declare const PAGE_SIZE = 200; export declare const RequestOptionType: { ALL: number; SEARCH: number; EQUAL: number; }; export declare const requestFatherRelatedOption: (params: IUseoptionsParams, pageNo: number, type: number, searchValue?: string) => Promise<{ option: any; isLoadMore: boolean; }>; export declare const transFormatTeaSelectKey: (options: any) => any; export {};