import { AfterViewInit, OnInit } from '@angular/core';
import { FormControl } from '@angular/forms';
import { PopUpPlacements } from '@koobiq/components/core';
import { KbqPopoverTrigger } from '@koobiq/components/popover';
import { KbqBasePipe } from './base-pipe';
import * as i0 from "@angular/core";
export declare class KbqPipeTextComponent extends KbqBasePipe<string | null> implements AfterViewInit, OnInit {
    readonly placements: typeof PopUpPlacements;
    /** @docs-private */
    popover: KbqPopoverTrigger;
    /** Whether the current pipe is disabled. */
    get disabled(): boolean;
    /** textarea control */
    control: FormControl<string | null>;
    ngOnInit(): void;
    ngAfterViewInit(): void;
    onApply(): void;
    /** @docs-private */
    onKeydown($event: KeyboardEvent): void;
    /** clears the pipe and triggers changes */
    onClear(): void;
    /** opens popover */
    open(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqPipeTextComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KbqPipeTextComponent, "kbq-pipe-text", never, {}, {}, never, never, true, never>;
}
