import { NgControl } from '@angular/forms'; import { KbqFormFieldControl } from '@koobiq/components/form-field'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; /** Directive for easy using styles of time-range placeholder publicly. */ export declare class KbqTimeRangeTitlePlaceholder { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** Component simulates `KbqFormFieldControl` allowing to provide custom content inside `KbqFormField` */ export declare class KbqTimeRangeTitleAsControl implements KbqFormFieldControl { private timeRange; /** @docs-private */ controlType: string; /** @docs-private */ stateChanges: Observable; /** @docs-private */ ngControl: NgControl | null; /** @docs-private */ value: any; /** @docs-private */ id: string; /** @docs-private */ placeholder: string; /** @docs-private */ focused: boolean; /** @docs-private */ empty: boolean; /** @docs-private */ required: boolean; /** @docs-private */ disabled: boolean; /** @docs-private */ errorState: boolean; /** @docs-private */ onContainerClick(_event: MouseEvent): void; /** @docs-private */ focus(_options?: FocusOptions): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }