import { EventEmitter, Signal } from '@angular/core';
import { IconService } from 'carbon-components-angular';
import { ListField, ListHiddenColumn } from '../../models';
import * as i0 from "@angular/core";
export declare class ListColumnViewComponent {
    private readonly iconService;
    private readonly _$availableFields;
    set availableFields(value: ListField[]);
    private readonly _$hiddenColumns;
    set hiddenColumns(value: ListField[] | undefined);
    disabled: boolean;
    readonly viewUpdateEvent: EventEmitter<ListHiddenColumn[]>;
    readonly $availableFields: Signal<{
        selected: boolean;
        key: string;
        label: string;
        viewType?: string;
        default?: string | boolean;
        sortable?: boolean;
        tagAmount?: number;
    }[]>;
    readonly $checkedItemsCount: Signal<number>;
    constructor(iconService: IconService);
    onCheckedChange(selected: boolean, fieldKey: string): void;
    onOpenChange(paneOpen: boolean | undefined): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ListColumnViewComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ListColumnViewComponent, "valtimo-list-column-view", never, { "availableFields": { "alias": "availableFields"; "required": false; }; "hiddenColumns": { "alias": "hiddenColumns"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "viewUpdateEvent": "viewUpdateEvent"; }, never, never, true, never>;
}
//# sourceMappingURL=list-column-view.component.d.ts.map