import { FormArray } from '../form-array';
import { FormControl } from '../form-control';
import { FormGroup } from '../form-group';
import { ControlValidator } from '../validators/control-validator';
export declare function ClassFormControlValidators(controlValidatators?: ControlValidator[]): any;
export declare function PropertyFormControlValidators(controlValidatators?: ControlValidator[]): any;
export declare function PropertyFormControlSkip(target: any, key: string): any;
export default class FormBuilder {
    static Group<T>(object: T): FormGroup<T>;
    static Array(array: any[], controlValidators?: ControlValidator[]): FormArray;
    static Control<T>(primitive: T, controlValidators?: ControlValidator[]): FormControl<T>;
}
//# sourceMappingURL=form-builder.d.ts.map