import { OnInit, EventEmitter, ChangeDetectorRef } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { BsfControl } from './bsf.control';
import { BsfControlOptions } from './bsf.options';
export declare class BsfGroupCustomContentComponent {
}
export declare class BsfGroupComponent implements OnInit {
    private _cd;
    form: FormGroup;
    private bsfControls;
    private _options;
    options: BsfControlOptions[];
    value: any;
    valueChange: EventEmitter<any>;
    constructor(_cd: ChangeDetectorRef);
    ngOnInit(): void;
    initFormGroup(options: BsfControlOptions[]): void;
}
export declare class BsfBaseControlComponent implements OnInit {
    private _cd;
    private _prev;
    c: BsfControl;
    constructor(_cd: ChangeDetectorRef);
    ngOnInit(): void;
}
export declare class BsfInputControlComponent {
    c: BsfControl;
    form: FormGroup;
}
export declare class BsfHiddenInputControlComponent {
    c: BsfControl;
    form: FormGroup;
}
export declare class BsfCheckboxControlComponent {
    c: BsfControl;
    form: FormGroup;
}
export declare class BsfRadioControlComponent implements OnInit {
    c: BsfControl;
    form: FormGroup;
    ngOnInit(): void;
}
export declare class BsfSelectControlComponent {
    c: BsfControl;
    form: FormGroup;
}
export declare class BsfControlDirective {
    c: BsfControl;
}
