import { IRelativeHoliday } from '../holidays';
import { IBetweenFixedDates, IRelationWeekday } from '../specifics';
import { Category, Cycle } from '../types';
import { IBaseFactory, BaseFactory } from './base-factory';
export interface IRelativeBetweenFixedFactory extends IBaseFactory<IRelativeHoliday<IRelationWeekday, IBetweenFixedDates>, string> {
}
export declare class RelativeBetweenFixedFactory extends BaseFactory<IRelativeHoliday<IRelationWeekday, IBetweenFixedDates>, string> implements IRelativeBetweenFixedFactory {
    private fix;
    private relation;
    constructor();
    protected createHoliday(key: string, category: Category, cycle: Cycle, validFrom: number, validTo: number): IRelativeHoliday<IRelationWeekday, IBetweenFixedDates>;
    protected extractData(obj: any): void;
    protected extractKey(obj: any): string;
}
//# sourceMappingURL=relative-between-fixed-factory.d.ts.map