import { Header } from "./Header";
import { CellModel } from "./CellModel";
import { CellPath } from "./CellPath";
import { TemplateHeaderCellModel } from "./TemplateHeaderCellModel";
import { DataGrid } from "./DataGrid";
import { Type } from "igniteui-webcomponents-core";
import { TemplateHeaderCellUpdatingEventArgs } from "./TemplateHeaderCellUpdatingEventArgs";
/**
 * @hidden
 */
export declare class TemplateHeader extends Header {
    static $t: Type;
    constructor();
    protected n(a: CellPath): CellModel;
    protected d2(a: CellPath, b: DataGrid, c: any): string;
    eo(a: CellModel, b: DataGrid, c: any, d: any): void;
    hq(a: TemplateHeaderCellModel, b: any): void;
    cellUpdating: (sender: any, args: TemplateHeaderCellUpdatingEventArgs) => void;
}
