import { RenderHints, ValueHints } from "../../hints"; import { AbstractAddress, AbstractAddressJSON, IAbstractAddress } from "./AbstractAddress"; import { City, ICity } from "./City"; import { Country, ICountry } from "./Country"; import { IState, State } from "./State"; import { IZipCode, ZipCode } from "./ZipCode"; export interface PostOfficeBoxAddressJSON extends AbstractAddressJSON { "@type": "PostOfficeBoxAddress"; boxId: string; zipCode: string; city: string; country: string; state?: string; } export interface IPostOfficeBoxAddress extends IAbstractAddress { boxId: string; zipCode: IZipCode | string; city: ICity | string; country: ICountry | string; state?: IState | string; } export declare class PostOfficeBoxAddress extends AbstractAddress implements IPostOfficeBoxAddress { boxId: string; zipCode: ZipCode; city: City; country: Country; state?: State; static get valueHints(): ValueHints; static get renderHints(): RenderHints; static from(value: IPostOfficeBoxAddress | Omit): PostOfficeBoxAddress; toString(): string; toJSON(verbose?: boolean | undefined, serializeAsString?: boolean | undefined): PostOfficeBoxAddressJSON; } //# sourceMappingURL=PostOfficeBoxAddress.d.ts.map