import { RenderHints, ValueHints } from "../../hints"; import { IPhoneNumber, PhoneNumber } from "../communication"; 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 DeliveryBoxAddressJSON extends AbstractAddressJSON { "@type": "DeliveryBoxAddress"; userId: string; deliveryBoxId: string; zipCode: string; city: string; country: string; phoneNumber?: string; state?: string; } export interface IDeliveryBoxAddress extends IAbstractAddress { userId: string; deliveryBoxId: string; zipCode: IZipCode | string; city: ICity | string; country: ICountry | string; phoneNumber?: IPhoneNumber | string; state?: IState | string; } export declare class DeliveryBoxAddress extends AbstractAddress implements IDeliveryBoxAddress { userId: string; deliveryBoxId: string; zipCode: ZipCode; city: City; country: Country; phoneNumber?: PhoneNumber; state?: State; static get valueHints(): ValueHints; static get renderHints(): RenderHints; static from(value: IDeliveryBoxAddress | Omit): DeliveryBoxAddress; toString(): string; toJSON(verbose?: boolean | undefined, serializeAsString?: boolean | undefined): DeliveryBoxAddressJSON; } //# sourceMappingURL=DeliveryBoxAddress.d.ts.map