import { NgControl } from '@angular/forms';
import { SdsFormControlDirective } from '../../utils/form-control.directive';
import * as i0 from "@angular/core";
export declare class SdsTextfieldControlDirective extends SdsFormControlDirective {
    classFormControl: boolean;
    readonly: boolean;
    constructor(ngControl: NgControl, isDisabled: unknown, isReadonly: unknown, isRequired: unknown);
    /**
     * Check if input is readonly by setting `readonly` directive
     */
    private setReadonly;
    static ɵfac: i0.ɵɵFactoryDeclaration<SdsTextfieldControlDirective, [{ optional: true; host: true; }, { attribute: "disabled"; }, { attribute: "readonly"; }, { attribute: "required"; }]>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<SdsTextfieldControlDirective, "[sdsTextfieldControl]", never, {}, {}, never, never, false, never>;
}
