import { ElementRef, EventEmitter } from '@angular/core';
import { GridColumnComponent } from './grid-column.component';
import { GridColumnGroupComponent } from './grid-column-group.component';
import * as i0 from "@angular/core";
export declare const GRID_HEADER_TEMPLATE = "\n\t
\n";
export declare class GridHeaderComponent {
headerRef: ElementRef;
contentRef: ElementRef;
columns: GridColumnComponent[];
columnGroup: GridColumnGroupComponent;
paddingWidth: number;
filterable: boolean;
grid: any;
cellClick: EventEmitter;
hoverColumn: GridColumnComponent;
get filterOnTop(): boolean;
get filterOnBottom(): boolean;
_height: number;
get height(): number;
set height(value: number);
get scrollLeft(): number;
set scrollLeft(value: number);
onCellClick(event: any, col: any): void;
onColumnResizing(event: any, col: any): void;
onColumnResizeStop(event: any, col: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}