import type { CountryCode } from '../core/models/country-code';
export type PerCountry<T> = Partial<Record<CountryCode, T>>;
export type PerCountryWithDefault<T> = PerCountry<T> & {
    default: T;
};
export type PerCountryAndOtherDiscriminant<T, Discriminant extends string, IncludeDefault extends boolean = true> = Partial<Record<CountryCode, (IncludeDefault extends true ? {
    default: T;
} : object) & Partial<Record<Discriminant, T>>>>;
