import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import * as i0 from "@angular/core"; export interface ColumnVisibilityConfig { type?: boolean; priority?: boolean; result?: boolean; status?: boolean; labels?: boolean; createdBy?: boolean; createdAt?: boolean; updatedAt?: boolean; lastRun?: boolean; [key: string]: any; } export declare class ColumnVisibilityComponent implements OnChanges { isStepGroup: boolean; columns: Array<{ id: string; label: string; }>; columnVisibility: ColumnVisibilityConfig; selectedAutoRefreshInterval: number; columnVisibilityChange: EventEmitter; autoRefreshChange: EventEmitter; ngOnChanges(changes: SimpleChanges): void; get areAllColumnsSelected(): boolean; toggleAllColumns(checked: boolean): void; saveColumnPreferences(): void; onAutoRefreshChange(): void; private getTogglableKeys; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }