///
import { FieldSetModel, IValidators, $FieldSetValue, ModelRef, FieldArrayModel } from './formulr';
import { IRenderError, IFormFieldViewDrivenProps } from './shared';
import { UnknownFieldSetModelChildren } from './formulr/utils';
export interface IFieldSetBaseProps {
scrollAnchorRef?: React.RefObject;
validators?: IValidators<$FieldSetValue>;
children?: React.ReactNode;
renderError?: IRenderError;
modelRef?: React.RefObject>;
}
export interface IFieldSetModelDrivenProps extends IFieldSetBaseProps {
model: FieldSetModel | ModelRef<$FieldSetValue, FieldSetModel | FieldArrayModel<$FieldSetValue, FieldSetModel>, FieldSetModel>;
}
export interface IFieldSetViewDrivenProps extends Omit>, 'defaultValue' | 'validators' | 'initialValue'>, IFieldSetBaseProps {
}
export declare function FieldSet(props: IFieldSetModelDrivenProps | IFieldSetViewDrivenProps): JSX.Element;