import { ExcelType } from '@angular-ru/cdk/excel';
import { Nullable } from '@angular-ru/cdk/typings';
import { ColumnOptionsDirective } from '../../directives/column-options.directive';
import { TemplateBodyTdDirective } from '../../directives/rows/template-body-td.directive';
import { TemplateHeadThDirective } from '../../directives/rows/template-head-th.directive';
import * as i0 from "@angular/core";
export declare class NgxColumnComponent<T> extends ColumnOptionsDirective {
    key: Nullable<string>;
    stub: Nullable<string>;
    stickyLeft: Nullable<boolean | string>;
    emptyHead: Nullable<string | boolean>;
    headTitle: Nullable<string>;
    customKey: string | boolean;
    stickyRight: string | boolean;
    verticalLine: string | boolean;
    importantTemplate: string | boolean;
    forceModel: Nullable<string | boolean>;
    overflowTooltip: Nullable<boolean>;
    excelType: Nullable<ExcelType>;
    th: TemplateHeadThDirective<T>;
    td: TemplateBodyTdDirective<T>;
    withKey(key: string): NgxColumnComponent<T>;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxColumnComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgxColumnComponent<any>, "ngx-column", never, { "key": "key"; "stub": "stub"; "stickyLeft": "sticky"; "emptyHead": "empty-head"; "headTitle": "head-title"; "customKey": "custom-key"; "stickyRight": "sticky-end"; "verticalLine": "vertical-line"; "importantTemplate": "important-template"; "forceModel": "force-model"; "overflowTooltip": "overflow-tooltip"; "excelType": "excel-type"; }, {}, ["th", "td"], never>;
}
//# sourceMappingURL=ngx-column.component.d.ts.map