import { InjectionToken, OnDestroy } from "@angular/core"; import * as i0 from "@angular/core"; export interface RealsoftFloatingLabelParent { _handleLabelResized(): void; } export declare const REALSOFT_FLOATING_LABEL_PARENT: InjectionToken; export declare class RealsoftFormFieldFloatingLabel implements OnDestroy { private _elementRef; private _floating; private _monitorResize; private _resizeObserver; private _ngZone; private _parentWrapper; private _resizeLabelSubscription; get floating(): boolean; set floating(value: boolean); get monitorResize(): boolean; set monitorResize(value: boolean); get element(): HTMLElement; getWidth(): number; private _handleResize; private _resizeSubscription; calculateElementScrollWidth(element: HTMLElement): number; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }