import { ILoadError } from './errors';
import { IBaseHoliday } from './holidays';
export interface IConfiguration {
    readonly hierarchy: string;
    readonly description: string;
    readonly errors: Array<ILoadError>;
    readonly holidays: Array<IBaseHoliday<any>>;
    readonly subConfigurations: Array<IConfiguration>;
    addError(key: string, location: string, ...args: Array<any>): void;
}
export declare class Configuration implements IConfiguration {
    readonly hierarchy: string;
    readonly description: string;
    readonly errors: Array<ILoadError>;
    readonly holidays: Array<IBaseHoliday<any>>;
    readonly subConfigurations: Array<IConfiguration>;
    constructor(hierarchy: string, description: string);
    addError(key: string, location: string, ...args: Array<any>): void;
}
//# sourceMappingURL=configuration.d.ts.map