import { EventEmitter } from '@angular/core';
import { ECLBaseDirective } from '../../../ecl-base.directive';
import { EclSearchFormEvent } from '../../../ecl-search-form/index';
import { EclSiteHeaderSearchEvent, EclSiteHeaderSearchToggleEvent } from '../../search';
import * as i0 from "@angular/core";
export declare abstract class EclSiteHeaderSearchComponentBase extends ECLBaseDirective {
    searchInputText: string;
    searchInputPlaceholder: string;
    searchButtonLabel: string;
    search: EventEmitter<EclSiteHeaderSearchEvent>;
    searchToggle: EventEmitter<EclSiteHeaderSearchToggleEvent>;
    isSearchBoxActive: boolean;
    onSearch(evt: EclSearchFormEvent): boolean;
    onSearchBoxToggle(evt: MouseEvent): void;
    abstract getSearchBoxCssClasses(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<EclSiteHeaderSearchComponentBase, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EclSiteHeaderSearchComponentBase, "ng-component", never, { "searchInputText": "searchInputText"; "searchInputPlaceholder": "searchInputPlaceholder"; "searchButtonLabel": "searchButtonLabel"; }, { "search": "search"; "searchToggle": "searchToggle"; }, never, never, false>;
}
//# sourceMappingURL=ecl-site-header-search.component.d.ts.map