import { BehaviorSubject, Observable } from 'rxjs';
import { DayOfWeek } from '../../../declarations/enums/day-of-week.enum';
import * as i0 from "@angular/core";
export declare class DaySelectorStateService {
    private readonly daySelectionStateMap;
    private readonly daysWithSelectionStateChanged$;
    readonly isDisabled$: BehaviorSubject<boolean>;
    readonly daysOfWeek$: Observable<Map<DayOfWeek, boolean>>;
    set disabled(isDisabled: boolean);
    changeDaysSelectionState(days: DayOfWeek[]): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DaySelectorStateService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<DaySelectorStateService>;
}
