import { IFix, IRelation } from '../specifics';
import { Category, Cycle, HolidayType } from '../types';
import { IBaseHoliday, BaseHoliday } from './base-holiday';
export interface IRelativeHoliday<T extends IRelation, U extends IFix> extends IBaseHoliday<string> {
    fix: U;
    relation: T;
}
export declare class RelativeHoliday<T extends IRelation, U extends IFix> extends BaseHoliday<string> implements IRelativeHoliday<T, U> {
    fix: U;
    relation: T;
    constructor(holidayType: HolidayType, key: string, category: Category, cycle: Cycle, validFrom: number, validTo: number, relation: T, fix: U);
    get stringKey(): string;
    get translationKey(): string;
}
//# sourceMappingURL=relative-holiday.d.ts.map