import { type CalendarDateIdentity, type CalendarSystem, type Timestamp } from '@timestamp-js/core'; export interface CalendarScopeData { /** Timestamp represented in the configured calendar system. */ calendarTimestamp: Timestamp; /** Stable native and Gregorian identity for the configured calendar system. */ calendarIdentity: CalendarDateIdentity; /** Calendar system used to create `calendarTimestamp`. */ calendarSystem: CalendarSystem; } export declare function getResolvedCalendarSystem(calendarSystem?: CalendarSystem): CalendarSystem; export declare function isGregorianCalendar(calendarSystem?: CalendarSystem): boolean; export declare function toCalendarTimestamp(timestamp: Timestamp, calendarSystem?: CalendarSystem): Timestamp; export declare function toGregorianTimestamp(timestamp: Timestamp, calendarSystem?: CalendarSystem): Timestamp; export declare function getCalendarScopeData(timestamp: Timestamp, calendarSystem?: CalendarSystem): CalendarScopeData; export declare function getCalendarDateIdentifier(value: string | undefined, calendarSystem?: CalendarSystem): number | null; export declare function parseCalendarTimestampSafe(value: string | undefined, calendarSystem?: CalendarSystem, fallback?: Timestamp): Timestamp | null; export declare function isOutsideCalendarMonth(timestamp: Timestamp, reference: Timestamp, calendarSystem?: CalendarSystem): boolean;