import { IChristianHoliday } from '../holidays';
import { ChristianHolidayType } from '../types';
import { Cycle, Category } from '../types';
import { IBaseFactory, BaseFactory } from './base-factory';
export interface IChristianFactory extends IBaseFactory<IChristianHoliday, ChristianHolidayType> {
}
export declare class ChristianFactory extends BaseFactory<IChristianHoliday, ChristianHolidayType> implements IChristianFactory {
    private chronology;
    constructor();
    protected createHoliday(key: ChristianHolidayType, category: Category, cycle: Cycle, validFrom: number, validTo: number): IChristianHoliday;
    protected extractData(obj: any): void;
    protected extractKey(obj: any): ChristianHolidayType;
}
//# sourceMappingURL=christian-factory.d.ts.map