import { AfterViewInit, EventEmitter, OnDestroy } from '@angular/core'; import { IFilterModel } from '../models'; import { UiGridHeaderButtonDirective } from './ui-grid-header-button.directive'; import * as i0 from "@angular/core"; /** * Grid header definition directive. * * @export */ export declare class UiGridHeaderDirective implements AfterViewInit, OnDestroy { /** * If the search input is available. * */ search: boolean; /** * The active search value. * */ searchValue?: string; /** * The search debounce time (ms). * */ searchDebounce: number; /** * The search max length. * */ searchMaxLength: number; /** * Emits a filter model event when the search changes. * */ searchFilter: EventEmitter[]>; /** * Emits the search term when the search changes. * */ searchTerm: EventEmitter; /** * @internal * @ignore */ mainButtons?: UiGridHeaderButtonDirective[]; /** * @internal * @ignore */ actionButtons?: UiGridHeaderButtonDirective[]; /** * @internal * @ignore */ inlineButtons?: UiGridHeaderButtonDirective[]; private _buttons; /** * @internal * @ignore */ ngAfterViewInit(): void; /** * @internal * @ignore */ ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[uiGridHeader], ui-grid-header", never, { "search": "search"; "searchValue": "searchValue"; "searchDebounce": "searchDebounce"; "searchMaxLength": "searchMaxLength"; }, { "searchFilter": "searchFilter"; "searchTerm": "searchTerm"; }, ["_buttons"], never, false, never>; }