import { AutoEncoder } from '@simonbackx/simple-encoding'; import { Country } from './CountryDecoder.js'; export declare class Address extends AutoEncoder { get id(): string; static patchIdentifier(): { decode(data: import("@simonbackx/simple-encoding").Data): string; isDefaultValue(value: unknown): boolean; getDefaultValue(): string; }; street: string; number: string; postalCode: string; city: string; country: Country; toString(): string; shortString(): string; getDiffName(): string; anonymousString(currentCountry?: Country): string; equals(other: Address): boolean; /** * @deprecated * Use .create({}) instead */ static createDefault(country?: Country): Address; /** * Call this to clean up capitals in all the available data */ cleanData(): void; static createFromFields(addressLine1: string, postalCode: string, city: string, country: string): Address; static splitAddressLine(addressLine1: string): { number: string; street: string; }; throwIfIncomplete(): void; } export declare class ValidatedAddress extends Address { cityId: string; parentCityId: string | null; provinceId: string; } //# sourceMappingURL=Address.d.ts.map