import { DateTime } from "luxon"; import { ParsingContext } from "../ParsingContext.js"; import { GranularDateTime, DateTimeIso } from "../Types.js"; export declare function getTimeFromRegExpMatch(eventStartMatches: RegExpMatchArray, meridiemHourIndex: number, meridiemMinuteIndex: number, meridiemIndex: number, time24HourHourIndex: number, time24HourMinuteIndex: number): GranularDateTime; export declare function getTimeFromSlashDateFrom(eventStartMatches: RegExpMatchArray): GranularDateTime; export declare function getTimeFromSlashDateTo(eventStartMatches: RegExpMatchArray): GranularDateTime; export declare function getTimeFromCasualMonthFrom(eventStartMatches: RegExpMatchArray): GranularDateTime; export declare function getTimeFromCasualMonthTo(eventStartMatches: RegExpMatchArray): GranularDateTime; export declare function fromCasualDate(eventStartMatches: RegExpMatchArray, context: ParsingContext, monthFirstCasualMonthMonthFullMatchIndex: number, monthFirstCasualMonthDayMatchIndex: number, casualMonthAndDayYearMatchIndex: number, monthFirstCasualMonthMonthAbbrMatchIndex: number, dayFirstCasualMonthDayMatchIndex: number, dayFirstCasualMonthMonthFullMatchIndex: number, dayFirstCasualMonthMonthAbbrMatchIndex: number, casualMonthYearMatchIndex: number, casualMonthMonthFullMatchIndex: number, casualMonthMonthAbbrMatchIndex: number, timeMatch: GranularDateTime | undefined): GranularDateTime | undefined; export declare function parseAsCasualDayFullMonth(s: string, context: ParsingContext): GranularDateTime; export declare function parseAsCasualDayAbbrMonth(s: string, context: ParsingContext): GranularDateTime; export declare function parseSlashDate(s: string, fullFormat: string, context: ParsingContext): GranularDateTime | undefined; export declare function roundDateUp(granularDateTime: GranularDateTime, context: ParsingContext): DateTimeIso; export declare function getYearNotationToDatetime(year: string | number, yearNotation: string | undefined, context: ParsingContext): DateTime | undefined;