import { OnInit, OnDestroy, EventEmitter, ElementRef } from '@angular/core'; import { FormControl } from '@angular/forms'; import { PepLayoutService, PepScreenSizeType, PepSizeType } from '@pepperi-addons/ngx-lib'; import { IPepSearchClickEvent, IPepSearchAutocompleteChangeEvent, IPepSearchStateChangeEvent, PepSearchType, PepSearchTriggerType, PepSearchShrinkType } from './search.model'; import * as i0 from "@angular/core"; export declare class PepSearchComponent implements OnInit, OnDestroy { private hostElement; private layoutService; triggerOn: PepSearchTriggerType; autoCompleteTop: number; private _autoCompleteValues; set autoCompleteValues(val: any[]); get autoCompleteValues(): any[]; private _shrink; set shrink(value: PepSearchShrinkType); get shrink(): PepSearchShrinkType; set value(val: string); get value(): string; private _searchControl; set searchControl(ctrl: FormControl); get searchControl(): FormControl; private _useAsWebComponent; set useAsWebComponent(value: boolean); get useAsWebComponent(): boolean; /** * The size of the button. * * @type {PepSizeType} * @memberof PepButtonComponent */ sizeType: PepSizeType; search: EventEmitter; autocompleteChange: EventEmitter; stateChange: EventEmitter; searchInput: ElementRef; private readonly _destroyed; type: PepSearchType; fadeState: 'fadeOut' | 'fadeIn'; state: 'open' | 'close'; lastValue: any; showFloatSrcBtn: boolean; isRtl: boolean; isFloating: boolean; screenSize: PepScreenSizeType; constructor(hostElement: ElementRef, layoutService: PepLayoutService); private setIsFloating; ngOnInit(): void; ngOnDestroy(): void; private exportFunctionsOnHostElement; private createSearchControlIfNotExist; private blur; private showFloatingButton; initSearch(): void; onClearClicked(event: any): void; onSearchClicked(): void; onFocusout(): void; onSearch(event: Event): void; triggerSearch(): void; animateSearch(): void; animateSearchDone(): void; emitSearchClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }