import { OnDestroy, OnInit, TemplateRef } from '@angular/core';
import { KanbanColumn } from '../../types';
import { FormControl } from '@angular/forms';
import { TieredMenuItemData } from '@seniorsistemas/angular-components/tiered-menu';
import * as i0 from "@angular/core";
export declare class KanbanColumnComponent implements OnInit, OnDestroy {
    private readonly kanbanEventService;
    data: KanbanColumn;
    showCheckbox: boolean;
    headerTemplate: TemplateRef<any> | null;
    selectionControl: FormControl<boolean | null>;
    tieredMenuOptions: TieredMenuItemData[];
    private _unsubscribe$;
    ngOnInit(): void;
    ngOnDestroy(): void;
    private _createTieredOptions;
    private _subscriveEvents;
    private _validateInputs;
    static ɵfac: i0.ɵɵFactoryDeclaration<KanbanColumnComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KanbanColumnComponent, "s-kanban-column", never, { "data": { "alias": "data"; "required": true; }; "showCheckbox": { "alias": "showCheckbox"; "required": false; }; "headerTemplate": { "alias": "headerTemplate"; "required": false; }; }, {}, never, ["*"], true, never>;
}
