export interface CorrelationData { maya_long_count: string; event: string; calendar_round: string; correlation_jdn: number; western_calendar: 'gregorian' | 'julian'; western_date: string; direct_in_source: boolean; source_western_date: string | null; source: string; } export interface CorrelationMetadata { generated_at: string; description: string; calendars: { gregorian: string; julian: string; }; correlation_constants: number[]; sources: Record; fields: Record; } export interface CorrelationTestData { metadata: CorrelationMetadata; data: CorrelationData[]; } export declare function loadCorrelationData(): CorrelationTestData; export declare function getDataByCorrelation(correlationJdn: number): CorrelationData[]; export declare function getDataByCalendar(calendar: 'gregorian' | 'julian'): CorrelationData[]; export declare function getDataByLongCount(longCount: string): CorrelationData[]; export declare function getDirectSourceData(): CorrelationData[]; export declare function getGMTCorrelationData(): CorrelationData[]; export declare function getUniqueLongCounts(): string[]; export declare function getAvailableCorrelations(): number[]; export declare function findCorrelation(criteria: Partial): CorrelationData | undefined; export declare function findCorrelations(criteria: Partial): CorrelationData[];