/** * Auto-generated file. Do not change. */ import { Address } from './Address'; import { Type } from './Type'; import { ApiObjectRef } from '../types/ApiObjectRef'; import { Option } from 'fp-ts/lib/Option'; import { ResolvableObject } from '../types/Link'; import { TypedApiObject } from '../types/TypedApiObject'; export declare type CustomsInvolvedParty = { /** * Type of the object */ readonly _object: Type.CustomsInvolvedParty; readonly address?: Address; readonly company_entity?: ApiObjectRef; /** * The name of involved party. * * JSON-schema: string * @example "The West Coast Company" */ readonly name?: string; /** * The type of involved party. * * JSON-schema: string * @example "consignee" */ readonly type?: string; }; export declare type LiftedCustomsInvolvedParty = TypedApiObject & Omit & { readonly company_entity: Option; }; /** * Lifts an object return from a Flexport API responses into the SDK domain by augmenting them with higher level properties. */ export declare const liftCustomsInvolvedParty: (original: CustomsInvolvedParty) => LiftedCustomsInvolvedParty;