import { EventEmitter, OnInit } from '@angular/core';
import { ColumnModel } from '../../models/components/column.model';
import { ButtonModel } from '../../models/components/button.model';
import { ColumnTypeEnum } from '../../enums/column-type.enum';
import { IconTypeEnum } from '../../enums/icon-type.enum';
import { TableService } from '../../services/table.service';
import * as i0 from "@angular/core";
export declare class CvaHeaderExpandButtonComponent implements OnInit {
    expandHeaderButton?: ButtonModel;
    columns: ColumnModel[];
    moduleName: string;
    onChange: EventEmitter<{
        [key: string]: any;
    }>;
    expandDisplayCols: {
        [key: string]: any;
    };
    constructor();
    get ColumnTypes(): typeof ColumnTypeEnum;
    get IconTypes(): typeof IconTypeEnum;
    get TableService(): typeof TableService;
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CvaHeaderExpandButtonComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CvaHeaderExpandButtonComponent, "cva-header-expand-button", never, { "expandHeaderButton": { "alias": "expandHeaderButton"; "required": false; }; "columns": { "alias": "columns"; "required": false; }; "moduleName": { "alias": "moduleName"; "required": false; }; }, { "onChange": "onChange"; }, never, never, false, never>;
}
