import { AbstractAdministrativeUnit } from "./abstract-administrative-unit"; import { AbstractLocale } from "./abstract-locale"; import { IHolidayDefinitionInternal } from "./holiday-definition.interface"; import { AbstractTag } from "./tag/abstract-tag"; export declare class Country { private readonly name; private readonly abbreviation; private readonly locale; private readonly administrativeUnitMapping; constructor(name: string, abbreviation: string, administrativeUnits: AbstractAdministrativeUnit[], locale: AbstractLocale); getName(): string; getAbbreviation(): string; getAdministrativeUnits(): AbstractAdministrativeUnit[]; getAdministrativeUnit(unitAbbreviation: string): AbstractAdministrativeUnit; getCountryHolidayDefinitions(): IHolidayDefinitionInternal[]; tagHolidayDefinition(holidayDefinition: IHolidayDefinitionInternal, TagType: new (...args: any[]) => AbstractTag): IHolidayDefinitionInternal; }