import { CustomField, Translate } from '@wix/bex-core'; import { BaseInputRef } from '../fields'; export interface CustomFieldsFormStateParams { schema: CustomField[]; extendedFields?: Record; translate: Translate; } export type CustomFieldsFormSize = 'default' | 'small'; export declare class CustomFieldsFormState { _schema: CustomField[]; _size: CustomFieldsFormSize; _extendedFields: import("mobx").ObservableMap; _initialValues: { [x: string]: any; }; _translate: Translate; _inputRefs: { [fieldId: string]: BaseInputRef; }; _formContainerRef: { current: HTMLDivElement | null; }; constructor({ schema, translate, extendedFields, }: CustomFieldsFormStateParams); _adjustFormSize(): void; get formSize(): CustomFieldsFormSize; get schema(): CustomField[]; init(): () => void; setValue(id: string, value: T): void; getInitialValue(id: string): any; setInputRef(id: string, input: BaseInputRef): void; setNewSchema(schema: CustomField[]): void; setContainerRef(ref: HTMLDivElement | null): void; _adjustExtendedFields(): void; validate(): { isValid: boolean; extendedFields?: { [k: string]: any; }; }; get isDirty(): boolean; get values(): { [k: string]: any; }; } //# sourceMappingURL=CustomFieldsFormState.d.ts.map