import { OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { QdTreeGroupService } from '../services/tree-group.service';
import { QdTableResponsiveRowService } from '../../table/services/responsive-row.service';
import { QdTreeConfig } from '../model/tree-config.interface';
import * as i0 from "@angular/core";
export declare class QdTreeHeadComponent<T extends string> implements OnInit {
    private readonly groupService;
    private readonly responsiveRowService;
    config: QdTreeConfig<T>;
    testId: string;
    get dataTestId(): string;
    get translations(): string;
    get headData(): string[];
    constructor(groupService: QdTreeGroupService<string>, responsiveRowService: QdTableResponsiveRowService<T>);
    ngOnInit(): void;
    isMainColumn(column: any): boolean;
    isLastColumn(column: any): boolean;
    isHeadRendered$(i: any): Observable<boolean>;
    getI18n(head: any): string;
    capitalize(head: any): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdTreeHeadComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdTreeHeadComponent<any>, "[qd-tree-head]", never, { "config": { "alias": "config"; "required": false; }; "testId": { "alias": "data-test-id"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=tree-head.component.d.ts.map