import { BooleanInput } from "@angular/cdk/coercion"; import { ElementRef, OnDestroy, OnInit, Renderer2 } from "@angular/core"; import { NgControl } from "@angular/forms"; import { BehaviorSubject, Subject } from "rxjs"; import { PadFormControlStatus } from "../utils"; import * as i0 from "@angular/core"; export type PadInputSize = "lg" | "md"; export declare class PadInputDirective implements OnInit, OnDestroy { protected readonly control: NgControl | null; protected readonly renderer: Renderer2; protected readonly elementRef: ElementRef; padSize: PadInputSize; get disabled(): BooleanInput; set disabled(value: BooleanInput); protected _disabled: boolean; protected readonly _statusSubject: BehaviorSubject; protected readonly _destroy$: Subject; status$: import("rxjs").Observable; ngOnInit(): void; protected statusStylesChange(nextStatus: PadFormControlStatus): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }