import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import * as i0 from "@angular/core"; declare type SearchBarSize = 'sm' | 'md' | 'lg'; export declare class SearchBarComponent implements OnChanges { /** Placeholder text for the input */ placeholder: string; /** Initial value or externally controlled value */ value: string; /** Disable interactions */ disabled: boolean; /** Whether the clear button should be visible when there is text */ showClear: boolean; /** Accessible label for the input */ ariaLabel: string; /** Automatically focus the input when rendered */ autoFocus: boolean; /** Search bar size */ size: SearchBarSize; /** Stretch to fill container width */ fullWidth: boolean; /** Emit on value changes (e.g. for two-way binding) */ valueChange: EventEmitter; /** Emit when user submits search (Enter key or form submit) */ search: EventEmitter; /** Emit when the value is cleared via the clear button */ cleared: EventEmitter; inputValue: string; ngOnChanges(changes: SimpleChanges): void; readonly widthClasses: Record; onInput(event: Event): void; onSubmit(event: Event): void; clear(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};