import { IEthiopianOrthodoxHoliday } from '../holidays';
import { Category, Cycle } from '../types';
import { EthiopianOrthodoxHolidayType } from '../types';
import { IBaseFactory, BaseFactory } from './base-factory';
export interface IEthiopianOrthodoxFactory extends IBaseFactory<IEthiopianOrthodoxHoliday, EthiopianOrthodoxHolidayType> {
}
export declare class EthiopianOrthodoxFactory extends BaseFactory<IEthiopianOrthodoxHoliday, EthiopianOrthodoxHolidayType> implements IEthiopianOrthodoxFactory {
    constructor();
    protected createHoliday(key: EthiopianOrthodoxHolidayType, category: Category, cycle: Cycle, validFrom: number, validTo: number): IEthiopianOrthodoxHoliday;
    protected extractData(obj: any): void;
    protected extractKey(obj: any): EthiopianOrthodoxHolidayType;
}
//# sourceMappingURL=ethiopian-orthodox-factory.d.ts.map