import { BreviariumInterface } from "./breviarium-interface.ts";
import { CompletoriumSchema, IntermediateSchemaOutput, InvitatoriumSchemaOutput, LaudesSchemaOutput, LecturesSchema, OfficiumSchema, VesperaeSchemaOutput } from './prayer-manager-interface.ts';
export default class Breviarium implements BreviariumInterface {
    #private;
    constructor(selectedDate?: Date);
    setDate(date: Date): void;
    getCurrentDate(): Date;
    getInvitatorium(date?: Date): Promise<InvitatoriumSchemaOutput | undefined>;
    getLectures(date?: Date): Promise<LecturesSchema | undefined>;
    getLaudes(date?: Date): Promise<LaudesSchemaOutput | undefined>;
    getVesperae(date?: Date): Promise<VesperaeSchemaOutput | undefined>;
    getOfficium(date?: Date): Promise<OfficiumSchema | undefined>;
    getTertia(date?: Date): Promise<IntermediateSchemaOutput | undefined>;
    getSexta(date?: Date): Promise<IntermediateSchemaOutput | undefined>;
    getNona(date?: Date): Promise<IntermediateSchemaOutput | undefined>;
    getCompletorium(date?: Date): Promise<CompletoriumSchema | undefined>;
    getEvangelium(date?: Date): Promise<LecturesSchema | undefined>;
    getInvitatoriumPsalms(): Promise<any[]>;
}
