import { CustomFieldsFormState } from './CustomFieldsFormState';
import { CustomFieldsWidgetState } from './CustomFieldsWidgetState';
export interface CustomFieldsAllNamespacesFormStateParams {
    customFieldsWidgetState: CustomFieldsWidgetState;
}
export declare class CustomFieldsAllNamespacesFormState {
    readonly _customFieldsWidgetState: CustomFieldsWidgetState;
    readonly namespacesFormsMap: import("mobx").ObservableMap<string, CustomFieldsFormState>;
    constructor(params: CustomFieldsAllNamespacesFormStateParams);
    get schemasSections(): import("@wix/bex-utils/@wix/ambassador-data-extensions-v1-data-extension-schema/build/cjs/types.impl").DataExtensionSchema[];
    get tpaFieldsExist(): boolean;
    getNamespaceFormSchemaAndData(namespace: string): {
        fields: import("@wix/bex-core").CustomField[] | undefined;
        schema: import("@wix/bex-utils/@wix/ambassador-data-extensions-v1-data-extension-schema/build/cjs/types.impl").DataExtensionSchema | undefined;
        extendedFieldsDataMap: import("@wix/bex-core").ExtendedFieldsDataMap | undefined;
    };
    get namespacesForms(): CustomFieldsFormState[];
    addFormIfAbsent(form: CustomFieldsFormState): CustomFieldsFormState;
    validate(): {
        isValid: boolean;
        extendedFields: {
            namespaces: {
                [x: string]: import("@wix/bex-core").ExtendedFieldsDataMap | undefined;
            };
        };
    };
    get isDirty(): boolean;
}
//# sourceMappingURL=CustomFieldsAllNamespacesFormState.d.ts.map