import { BreviariumInterface } from "./breviarium-interface.ts";
import { CompletoriumSchemaOutput, EvangeliumSchemaOutput, IntermediateSchemaOutput, InvitatoriumSchemaOutput, LaudesSchemaOutput, LecturesSchemaOutput, LiturgyInformationOutput, OfficiumSchemaOutput, 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<LecturesSchemaOutput[] | undefined>;
    getLaudes(date?: Date): Promise<LaudesSchemaOutput | undefined>;
    getVesperae(date?: Date): Promise<VesperaeSchemaOutput | undefined>;
    getOfficium(date?: Date): Promise<OfficiumSchemaOutput | undefined>;
    getTertia(date?: Date): Promise<IntermediateSchemaOutput | undefined>;
    getSexta(date?: Date): Promise<IntermediateSchemaOutput | undefined>;
    getNona(date?: Date): Promise<IntermediateSchemaOutput | undefined>;
    getCompletorium(date?: Date): Promise<CompletoriumSchemaOutput | undefined>;
    getEvangelium(date?: Date): Promise<EvangeliumSchemaOutput | undefined>;
    getInvitatoriumPsalms(): Promise<any[]>;
    getLiturgyInformation(date?: Date): Promise<LiturgyInformationOutput>;
}
