import { PipeTransform } from '@angular/core';
import { AbstractControl } from '@angular/forms';
import { Logger } from '@anglr/common';
import { FormComponentControlType } from '../../misc/enums';
import * as i0 from "@angular/core";
/**
 * Transforms control name to FormControl|FormArray|FormGroup
 */
export declare class FormComponentControlSAPipe implements PipeTransform {
    protected _logger: Logger;
    constructor(_logger: Logger);
    /**
     * Transforms control name to FormControl|FormArray|FormGroup
     */
    transform<TValue = string>(controlName: string | null | undefined, parentControl: AbstractControl | undefined, defaultControlType?: FormComponentControlType, defaultValue?: TValue): AbstractControl;
    static ɵfac: i0.ɵɵFactoryDeclaration<FormComponentControlSAPipe, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<FormComponentControlSAPipe, "formComponentControl", true>;
}
//# sourceMappingURL=control.pipe.d.ts.map