import { AnnaPersistingFilterService } from "@annalib/anna-core"; import { BehaviorSubject, Subscription } from "rxjs"; import { CalendarQuarterYear, ICalendarTypeResponse, IQuarter, PeriodSelectionPopUp, QuarterFilterSubjectResponseType } from "../models/order-container-filter-modal.model"; import * as i0 from "@angular/core"; export declare class CalendarQuarterYearFilterService { private persistingFilterService; quarterFilterAPICompletedSubject$: BehaviorSubject; quarterFilterSubscription: Subscription; quarterFilterForOrderPerformance: PeriodSelectionPopUp; quarterFilterForSpotDetails: PeriodSelectionPopUp; quarterFilterForHistory: PeriodSelectionPopUp; quarterFilterForDashboard: PeriodSelectionPopUp; quarterFilterForRevision: PeriodSelectionPopUp; quarterFilterForLineDetails: PeriodSelectionPopUp; quarterFilterForOffers: PeriodSelectionPopUp; currentYear: number; currentQuarter: IQuarter; parentQuarterFilter: CalendarQuarterYear; selectedStationId: number; onDropdownChanged: boolean; yearQuarterData: ICalendarTypeResponse; publishQuarterFilterData(value: QuarterFilterSubjectResponseType): void; getQuarterFilterData(): QuarterFilterSubjectResponseType; setSelectedPeriodData(params: any): any; getAllMonths(): { id: string; text: string; }[]; isFlightPeriodWithinSelectedDates(flightStart: string, flightEnd: string, selectedStart: string, selectedEnd: string): boolean; getSelectedPeriodIfFlightPeriodWithinQuarter(selectedPeriodData: { startDate: string; endDate: string; }, primaryOrderData: any): PeriodSelectionPopUp; constructor(persistingFilterService: AnnaPersistingFilterService); getSelectedPeriodText(periodData: PeriodSelectionPopUp): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }