import type { Rock, Framework } from "@ruiapp/move-style"; import type { RapidEntitySearchFormConfig, RapidEntitySearchFormRockConfig } from "./rapid-entity-search-form-types"; import type { RapidDataDictionary, RapidEntity, RapidField } from "@ruiapp/rapid-common"; import type { RapidFormItemConfig, RapidSearchFormItemConfig } from "../rapid-form-item/rapid-form-item-types"; export interface GenerateEntityFormItemOption { formItemConfig: RapidFormItemConfig & RapidSearchFormItemConfig; mainEntity: RapidEntity; dataDictionaries: RapidDataDictionary[]; } export declare function generateSearchFormItemForRelationProperty(framework: Framework, option: GenerateEntityFormItemOption, field: RapidField): RapidFormItemConfig; declare const _default: Rock>; export default _default; interface IFilterCacheData { filters?: any[]; formData?: any; pageNum?: number; } export declare function getRapidEntityListFilters(formItems: RapidEntitySearchFormConfig["items"], formData: Record): any[]; export declare class RapidEntityListFilterCache { static set(listName: string, data: IFilterCacheData): void; static get(listName: string): any; static remove(listName: string): void; }