import { AbstractEntity } from '../../../../abstractEntity'; export declare enum AddressFields { COLUMN_LINE1 = "line1", COLUMN_LINE2 = "line2", COLUMN_CITY = "city", COLUMN_STATE = "state", COLUMN_ZIP = "zip", COLUMN_COUNTRY_CODE = "countryCode" } export declare type AddressType = { [AddressFields.COLUMN_LINE1]: string; [AddressFields.COLUMN_LINE2]?: string; [AddressFields.COLUMN_CITY]: string; [AddressFields.COLUMN_STATE]?: string; [AddressFields.COLUMN_ZIP]: string; [AddressFields.COLUMN_COUNTRY_CODE]: string; }; export declare class Address extends AbstractEntity { #private; constructor(addressInput: AddressType); get line1(): string; get line2(): string | undefined; get city(): string; get state(): string | undefined; get zip(): string; get countryCode(): string; toJSON(): AddressType; }