import { EventEmitter } from '@angular/core';
import { Observable } from 'rxjs';
import { InternalCaseStatus } from '@valtimo/document';
import { ListItem } from 'carbon-components-angular';
import { CARBON_THEME } from '../../models';
import { TranslateService } from '@ngx-translate/core';
import * as i0 from "@angular/core";
export declare class StatusSelectorComponent {
    private readonly translateService;
    set statuses(value: InternalCaseStatus[]);
    set selectedStatuses(value: InternalCaseStatus[]);
    carbonTheme: CARBON_THEME;
    disabled: boolean;
    selectedStatusesChangeEvent: EventEmitter<InternalCaseStatus[]>;
    private readonly _statuses$;
    private readonly _selectedStatuses$;
    readonly CASES_WITHOUT_STATUS_KEY = "CASES_WITHOUT_STATUS_KEY";
    readonly listItems$: Observable<ListItem[]>;
    constructor(translateService: TranslateService);
    itemSelected(event: ListItem[]): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<StatusSelectorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<StatusSelectorComponent, "valtimo-status-selector", never, { "statuses": { "alias": "statuses"; "required": false; }; "selectedStatuses": { "alias": "selectedStatuses"; "required": false; }; "carbonTheme": { "alias": "carbonTheme"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "selectedStatusesChangeEvent": "selectedStatusesChangeEvent"; }, never, never, true, never>;
}
//# sourceMappingURL=status-selector.component.d.ts.map