import { Observable } from 'rxjs';
import { CalendarManipulatorService } from '../../services/calendar-manipulator.service';
import { CalendarStateService } from '../../services/calendar-state.service';
import { CalendarTranslationService } from '../../services/calendar-translation.service';
import * as i0 from "@angular/core";
interface DisplayedMonth {
    year: number;
    month: string;
}
export declare class CalendarControlPanelComponent {
    private readonly calendarManipulatorService;
    private readonly calendarTranslationService;
    private readonly calendarStateService;
    private readonly monthTranslationByIndex$;
    readonly displayedMonth$: Observable<DisplayedMonth>;
    constructor(calendarManipulatorService: CalendarManipulatorService, calendarTranslationService: CalendarTranslationService, calendarStateService: CalendarStateService);
    resetScroll(): void;
    scrollToNextMonth(): void;
    scrollToPreviousMonth(): void;
    setQuickSelectModeMonth(): void;
    setQuickSelectModeYear(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CalendarControlPanelComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CalendarControlPanelComponent, "pupa-calendar-control-panel", never, {}, {}, never, never, false>;
}
export {};
