import { BasicBuilder, $GetBuilderModel } from './basic'; import type { $FieldSetValue } from '../models'; import { FieldSetModel } from '../models'; import { Maybe } from '../maybe'; import { UnknownFieldSetBuilderChildren } from '../utils'; export declare type $FieldSetBuilderChildren = { [Key in keyof ChildBuilders]: $GetBuilderModel; }; export declare type $FieldSetBuilderDefaultValue = Partial<$FieldSetValue<$FieldSetBuilderChildren>>; export declare class FieldSetBuilder extends BasicBuilder<$FieldSetValue<$FieldSetBuilderChildren>, FieldSetModel<$FieldSetBuilderChildren>> { protected readonly _childBuilders: ChildBuilders; constructor(_childBuilders: ChildBuilders); build(defaultValues?: Maybe<$FieldSetBuilderDefaultValue>): FieldSetModel<$FieldSetBuilderChildren>; get(name: T): ChildBuilders[T]; }