import type { FieldDefault, FieldDefaultsObj } from './types'; /** * @description * The FieldDefaultUtils class contains APIs that handle the field default related operations */ declare class FieldDefaultUtils { fieldDefaults: { [fieldType: string]: FieldDefaultsObj; }; constructor(); /** * Updates the field defaults config to current config. * @param configs field default configs * @example Example for updateFieldDefaults() * PCore.getFieldDefaultUtils().updateFieldDefaults({ Email: { 'client-validations': false }, Phone: { 'client-validations': false } }) */ updateFieldDefaults(configs: FieldDefaultsObj): void; /** * set the field default config for a component type. * @param type component type * @param key config key * @param value config value * @example Example for setFieldDefault() * PCore.getFieldDefaultUtils().setFieldDefault("Email","client-validations" ,true) */ setFieldDefault(type: string, key: string, value: FieldDefault): void; /** * get the field default config(formats and styles) for component type. * @param type component type * @returns field default config for component type. * @example Example for getDefaultsforType() * PCore.getFieldDefaultUtils().getDefaultsforType("Email") * // returns -- { 'client-validations': false } */ getDefaultsforType(type: string): FieldDefaultsObj; } declare const _default: FieldDefaultUtils; export default _default;