import type { Bilingual } from '../types.js';
import type { MantraSlug } from '../mantras/index.js';
export type NavratriDay = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9;
export type NavadurgaSlug = 'shailaputri' | 'brahmacharini' | 'chandraghanta' | 'kushmanda' | 'skandamata' | 'katyayani' | 'kalaratri' | 'mahagauri' | 'siddhidatri';
export interface NavadurgaMantra {
    jaapSlug: MantraSlug | null;
    devanagari: string;
    iast: string;
    meaning: Bilingual;
    reviewPending?: boolean;
}
export interface DhyanaShloka {
    devanagari: string;
    iast: string;
    meaning: Bilingual;
    reviewPending: true;
}
export interface NavadurgaForm {
    slug: NavadurgaSlug;
    day: NavratriDay;
    name: Bilingual;
    iconography: Bilingual;
    significance: Bilingual;
    mantra: NavadurgaMantra;
    dhyana: DhyanaShloka;
    bhog: Bilingual;
}
export interface VratTier {
    slug: 'nirjala' | 'phalahar' | 'satvik' | 'two-day';
    label: Bilingual;
    description: Bilingual;
}
export interface VratFoodList {
    allowed: Bilingual[];
    forbidden: Bilingual[];
}
export interface KanyaAgeName {
    age: number;
    name: Bilingual;
}
export interface KanyaPujanData {
    about: Bilingual;
    whenObserved: Bilingual;
    ageNames: KanyaAgeName[];
    protocol: Bilingual[];
    offerings: Bilingual[];
    notes: Bilingual[];
}
export type SaptashatiCharita = 'prathama' | 'madhyama' | 'uttama';
export interface SaptashatiChapter {
    number: number;
    titleSanskrit: string;
    titleEnglish: string;
    titleHindi: string;
    charita: SaptashatiCharita;
    theme: Bilingual;
}
export interface SaptashatiDayMapEntry {
    day: NavratriDay;
    chapters: number[];
    note: Bilingual;
}
export interface SaptashatiOutline {
    about: Bilingual;
    chapters: SaptashatiChapter[];
    nineDayMap: SaptashatiDayMapEntry[];
    nineDayMapNote: Bilingual;
}
export interface NavratriColour {
    weekday: 0 | 1 | 2 | 3 | 4 | 5 | 6;
    colour: Bilingual;
}
//# sourceMappingURL=types.d.ts.map