import { KeyMap, KeyMapAssociation, DropdownOption, KeyMapOptionType } from '../field/model'; import { Crud } from '../crud/model'; import { Form } from '../form/model'; import { List } from '../list/model'; export declare class KeyMapUtils { static push(keyMaps: Array, associations: Array, options: Array | string, optionType: KeyMapOptionType, optionComponent: Crud | Form | List, optionDependsOnValue?: string, record?: any): Array; static generateKeyMap(associations: Array, options: Array | string, optionDependsOnValue?: string): KeyMap; static setOptionssUsingValues(keyMaps: Array, relaodAll: boolean, optionType: KeyMapOptionType, optionComponent: Crud | Form | List, record?: any): void; static getValue(keyMaps: Array, fieldKey: string, valueAsKey: any): any; }