import { AfterViewInit, ElementRef, EventEmitter, OnInit } from '@angular/core'; import { OverrideStyleConfig } from '@pv-frontend/pv-shared-components/common/types'; import * as i0 from "@angular/core"; export interface SearchBarStyleOverride { container?: OverrideStyleConfig; input?: OverrideStyleConfig; backIcon?: OverrideStyleConfig; searchIcon?: OverrideStyleConfig; loader?: { icon?: OverrideStyleConfig; strokeWidth?: string; fill?: string; }; } export declare class SearchBarComponent implements OnInit, AfterViewInit { searchInputRef: ElementRef; private subject; DEFAULT_LOADER_FILL: string; DEFAULT_ICON_SIZE: OverrideStyleConfig; DEFAULT_LOADER_STROKE_WIDTH: string; DEFAULT_SEARCH_PLACEHOLDER: string; DEFAULT_DEBOUNCE_DUE_TIME: number; appliedStyles?: SearchBarStyleOverride; searchQueryChange: EventEmitter; backTo: EventEmitter; showBackIcon: boolean; debounceDueTime: number; isLoading: boolean; placeholder?: string | null; autoFocus: boolean; style?: SearchBarStyleOverride; analyticsEnabled: boolean; labelForAnalytics: string; ngOnInit(): void; ngAfterViewInit(): void; handleBackClick(event: Event): void; handleInputChange(inputEvent: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=search-bar.component.d.ts.map