export declare class BadRequestError {
    constructor();
    error?: string;
    error_description?: string;
}
export declare class ResourceNotFoundError {
    constructor();
    error?: string;
    error_description?: string;
}
export declare class UnauthorizedClientError {
    constructor();
    error?: string;
    error_description?: string;
}
export declare class TmsV2CustomersResponse {
    constructor();
    links?: Tmsv2customersLinks;
    id?: string;
    objectInformation?: Tmsv2customersObjectInformation;
    buyerInformation?: Tmsv2customersBuyerInformation;
    clientReferenceInformation?: Tmsv2customersClientReferenceInformation;
    merchantDefinedInformation?: Array<Tmsv2customersMerchantDefinedInformation>;
    defaultPaymentInstrument?: Tmsv2customersDefaultPaymentInstrument;
    defaultShippingAddress?: Tmsv2customersDefaultShippingAddress;
    metadata?: Tmsv2customersMetadata;
    embedded?: Tmsv2customersEmbedded;
    static constructFromObject(data: object, obj?: TmsV2CustomersResponse): TmsV2CustomersResponse;
}
export declare class AccessTokenResponse {
    constructor();
    access_token: string;
    token_type: string;
    refresh_token: string;
    expires_in: number;
    scope: string;
    refresh_token_expires_in: number;
    client_status: string;
    static constructFromObject(data: object, obj?: AccessTokenResponse): AccessTokenResponse;
}
export declare class CreateAccessTokenRequest {
    constructor(clientId: string, clientSecret: string);
    'client_id': string;
    'client_secret': string;
    'grant_type'?: string;
    'code'?: string;
    'refresh_token'?: string;
    static constructFromObject(data: object, obj?: CreateAccessTokenRequest): CreateAccessTokenRequest;
}
export declare class Accountupdaterv1batchesIncluded {
    constructor();
    'tokens'?: Array<Accountupdaterv1batchesIncludedTokens>;
    static constructFromObject(data: Partial<Accountupdaterv1batchesIncluded>, obj?: Accountupdaterv1batchesIncluded): Accountupdaterv1batchesIncluded;
}
export declare class Accountupdaterv1batchesIncludedTokens {
    constructor();
    'id': string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    static constructFromObject(data: Partial<Accountupdaterv1batchesIncludedTokens>, obj?: Accountupdaterv1batchesIncludedTokens): Accountupdaterv1batchesIncludedTokens;
}
export declare class AddNegativeListRequest {
    constructor();
    'orderInformation'?: Riskv1liststypeentriesOrderInformation;
    'paymentInformation'?: Riskv1liststypeentriesPaymentInformation;
    'clientReferenceInformation'?: Riskv1liststypeentriesClientReferenceInformation;
    'deviceInformation'?: Riskv1liststypeentriesDeviceInformation;
    'riskInformation'?: Riskv1liststypeentriesRiskInformation;
    'buyerInformation'?: Riskv1liststypeentriesBuyerInformation;
    static constructFromObject(data: Partial<AddNegativeListRequest>, obj?: AddNegativeListRequest): AddNegativeListRequest;
}
export declare class AuthReversalRequest {
    constructor();
    'clientReferenceInformation'?: Ptsv2paymentsidreversalsClientReferenceInformation;
    'reversalInformation'?: Ptsv2paymentsidreversalsReversalInformation;
    'processingInformation'?: Ptsv2paymentsidreversalsProcessingInformation;
    'orderInformation'?: Ptsv2paymentsidreversalsOrderInformation;
    'pointOfSaleInformation'?: Ptsv2paymentsidreversalsPointOfSaleInformation;
    static constructFromObject(data: Partial<AuthReversalRequest>, obj?: AuthReversalRequest): AuthReversalRequest;
}
export declare class Body {
    constructor();
    'type'?: string;
    'included': Accountupdaterv1batchesIncluded;
    'merchantReference'?: string;
    'notificationEmail': string;
    static constructFromObject(data: Partial<Body>, obj?: Body): Body;
}
export declare class CapturePaymentRequest {
    constructor();
    'clientReferenceInformation'?: Ptsv2paymentsClientReferenceInformation;
    'processingInformation'?: Ptsv2paymentsidcapturesProcessingInformation;
    'paymentInformation'?: Ptsv2paymentsidcapturesPaymentInformation;
    'orderInformation'?: Ptsv2paymentsidcapturesOrderInformation;
    'buyerInformation'?: Ptsv2paymentsidcapturesBuyerInformation;
    'deviceInformation'?: Ptsv2paymentsidcapturesDeviceInformation;
    'merchantInformation'?: Ptsv2paymentsidcapturesMerchantInformation;
    'aggregatorInformation'?: Ptsv2paymentsidcapturesAggregatorInformation;
    'pointOfSaleInformation'?: Ptsv2paymentsidcapturesPointOfSaleInformation;
    'merchantDefinedInformation'?: Array<Ptsv2paymentsMerchantDefinedInformation>;
    'installmentInformation'?: Ptsv2paymentsidcapturesInstallmentInformation;
    'travelInformation'?: Ptsv2paymentsTravelInformation;
    'promotionInformation'?: Ptsv2paymentsPromotionInformation;
    static constructFromObject(data: Partial<CapturePaymentRequest>, obj?: CapturePaymentRequest): CapturePaymentRequest;
}
export declare class CheckPayerAuthEnrollmentRequest {
    constructor();
    'clientReferenceInformation'?: Riskv1decisionsClientReferenceInformation;
    'orderInformation'?: Riskv1authenticationsOrderInformation;
    'paymentInformation'?: Riskv1authenticationsPaymentInformation;
    'processingInformation'?: Riskv1authenticationsetupsProcessingInformation;
    'tokenInformation'?: Riskv1authenticationsetupsTokenInformation;
    'buyerInformation'?: Riskv1authenticationsBuyerInformation;
    'deviceInformation'?: Riskv1authenticationsDeviceInformation;
    'merchantInformation'?: Riskv1decisionsMerchantInformation;
    'acquirerInformation'?: Ptsv2paymentsAcquirerInformation;
    'recurringPaymentInformation'?: Ptsv2paymentsRecurringPaymentInformation;
    'consumerAuthenticationInformation'?: Riskv1decisionsConsumerAuthenticationInformation;
    'riskInformation'?: Riskv1authenticationsRiskInformation;
    'travelInformation'?: Riskv1authenticationsTravelInformation;
    'merchantDefinedInformation'?: Array<Riskv1decisionsMerchantDefinedInformation>;
    static constructFromObject(data: Partial<CheckPayerAuthEnrollmentRequest>, obj?: CheckPayerAuthEnrollmentRequest): CheckPayerAuthEnrollmentRequest;
}
export declare class CreateAdhocReportRequest {
    constructor();
    'organizationId'?: string;
    'reportDefinitionName'?: string;
    'reportFields'?: Array<string>;
    'reportMimeType'?: string;
    'reportName'?: string;
    'timezone'?: string;
    'reportStartTime'?: Date;
    'reportEndTime'?: Date;
    'reportFilters'?: Reportingv3reportsReportFilters;
    'reportPreferences'?: Reportingv3reportsReportPreferences;
    'groupName'?: string;
    static constructFromObject(data: Partial<CreateAdhocReportRequest>, obj?: CreateAdhocReportRequest): CreateAdhocReportRequest;
}
export declare class CreateBundledDecisionManagerCaseRequest {
    constructor();
    'clientReferenceInformation'?: Riskv1decisionsClientReferenceInformation;
    'processorInformation'?: Riskv1decisionsProcessorInformation;
    'processingInformation'?: Riskv1decisionsProcessingInformation;
    'paymentInformation'?: Riskv1decisionsPaymentInformation;
    'orderInformation': Riskv1decisionsOrderInformation;
    'buyerInformation'?: Riskv1decisionsBuyerInformation;
    'deviceInformation'?: Riskv1decisionsDeviceInformation;
    'riskInformation'?: Riskv1decisionsRiskInformation;
    'travelInformation'?: Riskv1decisionsTravelInformation;
    'merchantDefinedInformation'?: Array<Riskv1decisionsMerchantDefinedInformation>;
    'merchantInformation'?: Riskv1decisionsMerchantInformation;
    'acquirerInformation'?: Ptsv2paymentsAcquirerInformation;
    'recurringPaymentInformation'?: Ptsv2paymentsRecurringPaymentInformation;
    'consumerAuthenticationInformation'?: Riskv1decisionsConsumerAuthenticationInformation;
    static constructFromObject(data: Partial<CreateBundledDecisionManagerCaseRequest>, obj?: CreateBundledDecisionManagerCaseRequest): CreateBundledDecisionManagerCaseRequest;
}
export declare class CreateCreditRequest {
    constructor();
    'clientReferenceInformation'?: Ptsv2paymentsClientReferenceInformation;
    'processingInformation'?: Ptsv2creditsProcessingInformation;
    'paymentInformation'?: Ptsv2paymentsidrefundsPaymentInformation;
    'orderInformation'?: Ptsv2paymentsidrefundsOrderInformation;
    'buyerInformation'?: Ptsv2paymentsidcapturesBuyerInformation;
    'deviceInformation'?: Ptsv2paymentsidcapturesDeviceInformation;
    'merchantInformation'?: Ptsv2paymentsidrefundsMerchantInformation;
    'aggregatorInformation'?: Ptsv2paymentsidcapturesAggregatorInformation;
    'pointOfSaleInformation'?: Ptsv2paymentsPointOfSaleInformation;
    'merchantDefinedInformation'?: Array<Ptsv2paymentsMerchantDefinedInformation>;
    'installmentInformation'?: Ptsv2creditsInstallmentInformation;
    'travelInformation'?: Ptsv2paymentsTravelInformation;
    'promotionInformation'?: Ptsv2paymentsPromotionInformation;
    static constructFromObject(data: Partial<CreateCreditRequest>, obj?: CreateCreditRequest): CreateCreditRequest;
}
export declare class CreateInvoiceRequest {
    constructor();
    'customerInformation'?: Invoicingv2invoicesCustomerInformation;
    'invoiceInformation'?: Invoicingv2invoicesInvoiceInformation;
    'orderInformation'?: Invoicingv2invoicesOrderInformation;
    static constructFromObject(data: Partial<CreateInvoiceRequest>, obj?: CreateInvoiceRequest): CreateInvoiceRequest;
}
export declare class CreateP12KeysRequest {
    constructor();
    'clientReferenceInformation'?: Kmsv2keyssymClientReferenceInformation;
    'keyInformation'?: Array<Kmsv2keysasymKeyInformation>;
    static constructFromObject(data: Partial<CreateP12KeysRequest>, obj?: CreateP12KeysRequest): CreateP12KeysRequest;
}
export declare class CreatePaymentRequest {
    constructor();
    'clientReferenceInformation'?: Ptsv2paymentsClientReferenceInformation;
    'processingInformation'?: Ptsv2paymentsProcessingInformation;
    'issuerInformation'?: Ptsv2paymentsIssuerInformation;
    'paymentInformation'?: Ptsv2paymentsPaymentInformation;
    'orderInformation'?: Ptsv2paymentsOrderInformation;
    'buyerInformation'?: Ptsv2paymentsBuyerInformation;
    'recipientInformation'?: Ptsv2paymentsRecipientInformation;
    'deviceInformation'?: Ptsv2paymentsDeviceInformation;
    'merchantInformation'?: Ptsv2paymentsMerchantInformation;
    'aggregatorInformation'?: Ptsv2paymentsAggregatorInformation;
    'consumerAuthenticationInformation'?: Ptsv2paymentsConsumerAuthenticationInformation;
    'pointOfSaleInformation'?: Ptsv2paymentsPointOfSaleInformation;
    'merchantDefinedInformation'?: Array<Ptsv2paymentsMerchantDefinedInformation>;
    'installmentInformation'?: Ptsv2paymentsInstallmentInformation;
    'travelInformation'?: Ptsv2paymentsTravelInformation;
    'healthCareInformation'?: Ptsv2paymentsHealthCareInformation;
    'promotionInformation'?: Ptsv2paymentsPromotionInformation;
    'tokenInformation'?: Ptsv2paymentsTokenInformation;
    'invoiceDetails'?: Ptsv2paymentsInvoiceDetails;
    'processorInformation'?: Ptsv2paymentsProcessorInformation;
    'riskInformation'?: Ptsv2paymentsRiskInformation;
    'acquirerInformation'?: Ptsv2paymentsAcquirerInformation;
    'recurringPaymentInformation'?: Ptsv2paymentsRecurringPaymentInformation;
    static constructFromObject(data: Partial<CreatePaymentRequest>, obj?: CreatePaymentRequest): CreatePaymentRequest;
}
export declare class CreatePlanRequest {
    constructor();
    'clientReferenceInformation'?: Rbsv1plansClientReferenceInformation;
    'planInformation'?: Rbsv1plansPlanInformation;
    'orderInformation'?: Rbsv1plansOrderInformation;
    static constructFromObject(data: Partial<CreatePlanRequest>, obj?: CreatePlanRequest): CreatePlanRequest;
}
export declare class CreateReportSubscriptionRequest {
    constructor();
    'organizationId'?: string;
    'reportDefinitionName': string;
    'reportFields': Array<string>;
    'reportMimeType': string;
    'reportFrequency': string;
    'reportInterval'?: string;
    'reportName': string;
    'timezone': string;
    'startTime': string;
    'startDay'?: number;
    'reportFilters'?: {
        [key: string]: Array<string>;
    };
    'reportPreferences'?: Reportingv3reportsReportPreferences;
    'groupName'?: string;
    static constructFromObject(data: Partial<CreateReportSubscriptionRequest>, obj?: CreateReportSubscriptionRequest): CreateReportSubscriptionRequest;
}
export declare class CreateSearchRequest {
    constructor();
    'save'?: boolean;
    'name'?: string;
    'timezone'?: string;
    'query'?: string;
    'offset'?: number;
    'limit'?: number;
    'sort'?: string;
    static constructFromObject(data: Partial<CreateSearchRequest>, obj?: CreateSearchRequest): CreateSearchRequest;
}
export declare class CreateSharedSecretKeysRequest {
    constructor();
    'clientReferenceInformation'?: Kmsv2keyssymClientReferenceInformation;
    'keyInformation'?: Array<Kmsv2keyssymKeyInformation>;
    static constructFromObject(data: Partial<CreateSharedSecretKeysRequest>, obj?: CreateSharedSecretKeysRequest): CreateSharedSecretKeysRequest;
}
export declare class CreateSharedSecretKeysVerifiRequest {
    constructor();
    'clientReferenceInformation'?: Kmsv2keyssymClientReferenceInformation;
    'keyInformation'?: Array<Kmsv2keyssymverifiKeyInformation>;
    static constructFromObject(data: Partial<CreateSharedSecretKeysVerifiRequest>, obj?: CreateSharedSecretKeysVerifiRequest): CreateSharedSecretKeysVerifiRequest;
}
export declare class CreateSubscriptionRequest {
    constructor();
    'clientReferenceInformation'?: Rbsv1subscriptionsClientReferenceInformation;
    'processingInformation'?: Rbsv1subscriptionsProcessingInformation;
    'planInformation'?: Rbsv1subscriptionsPlanInformation;
    'subscriptionInformation'?: Rbsv1subscriptionsSubscriptionInformation;
    'paymentInformation'?: Rbsv1subscriptionsPaymentInformation;
    'orderInformation'?: InlineResponse200OrderInformation;
    static constructFromObject(data: Partial<CreateSubscriptionRequest>, obj?: CreateSubscriptionRequest): CreateSubscriptionRequest;
}
export declare class DeleteBulkP12KeysRequest {
    constructor();
    'clientReferenceInformation'?: Kmsv2keyssymClientReferenceInformation;
    'keyInformation'?: Array<Kmsv2keyssymdeletesKeyInformation>;
    static constructFromObject(data: Partial<DeleteBulkP12KeysRequest>, obj?: DeleteBulkP12KeysRequest): DeleteBulkP12KeysRequest;
}
export declare class DeleteBulkSymmetricKeysRequest {
    constructor();
    'clientReferenceInformation'?: Kmsv2keyssymClientReferenceInformation;
    'keyInformation'?: Array<Kmsv2keyssymdeletesKeyInformation>;
    static constructFromObject(data: Partial<DeleteBulkSymmetricKeysRequest>, obj?: DeleteBulkSymmetricKeysRequest): DeleteBulkSymmetricKeysRequest;
}
export declare class FraudMarkingActionRequest {
    constructor();
    'riskInformation': Riskv1decisionsidmarkingRiskInformation;
    'clientReferenceInformation'?: Riskv1liststypeentriesClientReferenceInformation;
    static constructFromObject(data: Partial<FraudMarkingActionRequest>, obj?: FraudMarkingActionRequest): FraudMarkingActionRequest;
}
export declare class GenerateCaptureContextRequest {
    constructor();
    'targetOrigins'?: Array<string>;
    'allowedCardNetworks'?: Array<string>;
    'clientVersion'?: string;
    'checkoutApiInitialization'?: Microformv2sessionsCheckoutApiInitialization;
    static constructFromObject(data: Partial<GenerateCaptureContextRequest>, obj?: GenerateCaptureContextRequest): GenerateCaptureContextRequest;
}
export declare class GenerateUnifiedCheckoutCaptureContextRequest {
    constructor();
    'targetOrigins'?: Array<string>;
    'clientVersion'?: string;
    'allowedCardNetworks'?: Array<string>;
    'allowedPaymentTypes'?: Array<string>;
    'country'?: string;
    'locale'?: string;
    'captureMandate'?: Upv1capturecontextsCaptureMandate;
    'orderInformation'?: Upv1capturecontextsOrderInformation;
    'checkoutApiInitialization'?: Upv1capturecontextsCheckoutApiInitialization;
    static constructFromObject(data: Partial<GenerateUnifiedCheckoutCaptureContextRequest>, obj?: GenerateUnifiedCheckoutCaptureContextRequest): GenerateUnifiedCheckoutCaptureContextRequest;
}
export declare class IncrementAuthRequest {
    constructor();
    'clientReferenceInformation'?: Ptsv2paymentsidClientReferenceInformation;
    'processingInformation'?: Ptsv2paymentsidProcessingInformation;
    'orderInformation'?: Ptsv2paymentsidOrderInformation;
    'merchantInformation'?: Ptsv2paymentsidMerchantInformation;
    'travelInformation'?: Ptsv2paymentsidTravelInformation;
    static constructFromObject(data: Partial<IncrementAuthRequest>, obj?: IncrementAuthRequest): IncrementAuthRequest;
}
export declare class InlineResponse200 {
    constructor();
    'links'?: InlineResponse200Links;
    'submitTimeUtc'?: string;
    'totalCount'?: number;
    'plans'?: Array<InlineResponse200Plans>;
    static constructFromObject(data: Partial<InlineResponse200>, obj?: InlineResponse200): InlineResponse200;
}
export declare class InlineResponse2001 {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'planInformation'?: InlineResponse200PlanInformation;
    'orderInformation'?: InlineResponse200OrderInformation;
    static constructFromObject(data: Partial<InlineResponse2001>, obj?: InlineResponse2001): InlineResponse2001;
}
export declare class InlineResponse20010 {
    constructor();
    'code'?: string;
    'submitTimeUtc'?: string;
    static constructFromObject(data: Partial<InlineResponse20010>, obj?: InlineResponse20010): InlineResponse20010;
}
export declare class InlineResponse20011 {
    constructor();
    'submitTimeUtc'?: string;
    'totalCount'?: number;
    'offset'?: number;
    'limit'?: number;
    'sort'?: string;
    'keys'?: Array<InlineResponse20011Keys>;
    static constructFromObject(data: Partial<InlineResponse20011>, obj?: InlineResponse20011): InlineResponse20011;
}
export declare class InlineResponse20011Keys {
    constructor();
    'organizationId'?: string;
    'merchantName'?: string;
    'keyId'?: string;
    'keyType'?: string;
    'status'?: string;
    'expirationDate'?: string;
    'dateAdded'?: string;
    'addedBy'?: string;
    'dateModified'?: string;
    'modifiedBy'?: string;
    'version'?: string;
    'serialNumber'?: string;
    'issuerName'?: string;
    static constructFromObject(data: Partial<InlineResponse20011Keys>, obj?: InlineResponse20011Keys): InlineResponse20011Keys;
}
export declare class InlineResponse20012 {
    constructor();
    'links'?: Array<InlineResponse20012Links>;
    'object'?: string;
    'offset'?: number;
    'limit'?: number;
    'count'?: number;
    'total'?: number;
    'embedded'?: InlineResponse20012Embedded;
    static constructFromObject(data: Partial<InlineResponse20012>, obj?: InlineResponse20012): InlineResponse20012;
}
export declare class InlineResponse20012Embedded {
    constructor();
    'batches'?: Array<InlineResponse20012EmbeddedBatches>;
    static constructFromObject(data: Partial<InlineResponse20012Embedded>, obj?: InlineResponse20012Embedded): InlineResponse20012Embedded;
}
export declare class InlineResponse20012EmbeddedBatches {
    constructor();
    'links'?: InlineResponse20012EmbeddedLinks;
    'batchId'?: string;
    'batchCreatedDate'?: string;
    'batchModifiedDate'?: string;
    'batchSource'?: string;
    'tokenSource'?: string;
    'merchantReference'?: string;
    'batchCaEndpoints'?: Array<string>;
    'status'?: string;
    'totals'?: InlineResponse20012EmbeddedTotals;
    static constructFromObject(data: Partial<InlineResponse20012EmbeddedBatches>, obj?: InlineResponse20012EmbeddedBatches): InlineResponse20012EmbeddedBatches;
}
export declare class InlineResponse20012EmbeddedLinks {
    constructor();
    'reports'?: Array<InlineResponse20012EmbeddedLinksReports>;
    static constructFromObject(data: Partial<InlineResponse20012EmbeddedLinks>, obj?: InlineResponse20012EmbeddedLinks): InlineResponse20012EmbeddedLinks;
}
export declare class InlineResponse20012EmbeddedLinksReports {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<InlineResponse20012EmbeddedLinksReports>, obj?: InlineResponse20012EmbeddedLinksReports): InlineResponse20012EmbeddedLinksReports;
}
export declare class InlineResponse20012EmbeddedTotals {
    constructor();
    'acceptedRecords'?: number;
    'rejectedRecords'?: number;
    'updatedRecords'?: number;
    'caResponses'?: number;
    'caResponsesOmitted'?: number;
    static constructFromObject(data: Partial<InlineResponse20012EmbeddedTotals>, obj?: InlineResponse20012EmbeddedTotals): InlineResponse20012EmbeddedTotals;
}
export declare class InlineResponse20012Links {
    constructor();
    'rel'?: string;
    'href'?: string;
    static constructFromObject(data: Partial<InlineResponse20012Links>, obj?: InlineResponse20012Links): InlineResponse20012Links;
}
export declare class InlineResponse20013 {
    constructor();
    'links'?: InlineResponse20013Links;
    'batchId'?: string;
    'batchCreatedDate'?: string;
    'batchSource'?: string;
    'merchantReference'?: string;
    'batchCaEndpoints'?: string;
    'status'?: string;
    'totals'?: InlineResponse20012EmbeddedTotals;
    'billing'?: InlineResponse20013Billing;
    'description'?: string;
    static constructFromObject(data: Partial<InlineResponse20013>, obj?: InlineResponse20013): InlineResponse20013;
}
export declare class InlineResponse20013Billing {
    constructor();
    'nan'?: number;
    'ned'?: number;
    'acl'?: number;
    'cch'?: number;
    static constructFromObject(data: Partial<InlineResponse20013Billing>, obj?: InlineResponse20013Billing): InlineResponse20013Billing;
}
export declare class InlineResponse20013Links {
    constructor();
    'self'?: InlineResponse2022LinksStatus;
    'report'?: Array<InlineResponse20013LinksReport>;
    static constructFromObject(data: Partial<InlineResponse20013Links>, obj?: InlineResponse20013Links): InlineResponse20013Links;
}
export declare class InlineResponse20013LinksReport {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<InlineResponse20013LinksReport>, obj?: InlineResponse20013LinksReport): InlineResponse20013LinksReport;
}
export declare class InlineResponse20014 {
    constructor();
    'version'?: string;
    'reportCreatedDate'?: string;
    'batchId'?: string;
    'batchSource'?: string;
    'batchCaEndpoints'?: string;
    'batchCreatedDate'?: string;
    'merchantReference'?: string;
    'totals'?: InlineResponse20012EmbeddedTotals;
    'billing'?: InlineResponse20013Billing;
    'records'?: Array<InlineResponse20014Records>;
    static constructFromObject(data: Partial<InlineResponse20014>, obj?: InlineResponse20014): InlineResponse20014;
}
export declare class InlineResponse20014Records {
    constructor();
    'id'?: string;
    'sourceRecord'?: InlineResponse20014SourceRecord;
    'responseRecord'?: InlineResponse20014ResponseRecord;
    static constructFromObject(data: Partial<InlineResponse20014Records>, obj?: InlineResponse20014Records): InlineResponse20014Records;
}
export declare class InlineResponse20014ResponseRecord {
    constructor();
    'response'?: string;
    'reason'?: string;
    'token'?: string;
    'instrumentIdentifierId'?: string;
    'instrumentIdentifierCreated'?: string;
    'cardNumber'?: string;
    'cardExpiryMonth'?: string;
    'cardExpiryYear'?: string;
    'cardType'?: string;
    'additionalUpdates'?: Array<InlineResponse20014ResponseRecordAdditionalUpdates>;
    static constructFromObject(data: Partial<InlineResponse20014ResponseRecord>, obj?: InlineResponse20014ResponseRecord): InlineResponse20014ResponseRecord;
}
export declare class InlineResponse20014ResponseRecordAdditionalUpdates {
    constructor();
    'customerId'?: string;
    'paymentInstrumentId'?: string;
    'creator'?: string;
    'state'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<InlineResponse20014ResponseRecordAdditionalUpdates>, obj?: InlineResponse20014ResponseRecordAdditionalUpdates): InlineResponse20014ResponseRecordAdditionalUpdates;
}
export declare class InlineResponse20014SourceRecord {
    constructor();
    'token'?: string;
    'customerId'?: string;
    'paymentInstrumentId'?: string;
    'instrumentIdentifierId'?: string;
    'cardNumber'?: string;
    'cardExpiryMonth'?: string;
    'cardExpiryYear'?: string;
    'cardType'?: string;
    static constructFromObject(data: Partial<InlineResponse20014SourceRecord>, obj?: InlineResponse20014SourceRecord): InlineResponse20014SourceRecord;
}
export declare class InlineResponse2002 {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    static constructFromObject(data: Partial<InlineResponse2002>, obj?: InlineResponse2002): InlineResponse2002;
}
export declare class InlineResponse2003 {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'planInformation'?: InlineResponse2003PlanInformation;
    static constructFromObject(data: Partial<InlineResponse2003>, obj?: InlineResponse2003): InlineResponse2003;
}
export declare class InlineResponse2003PlanInformation {
    constructor();
    'code'?: string;
    'status'?: string;
    static constructFromObject(data: Partial<InlineResponse2003PlanInformation>, obj?: InlineResponse2003PlanInformation): InlineResponse2003PlanInformation;
}
export declare class InlineResponse2004 {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'planInformation'?: InlineResponse2003PlanInformation;
    static constructFromObject(data: Partial<InlineResponse2004>, obj?: InlineResponse2004): InlineResponse2004;
}
export declare class InlineResponse2005 {
    constructor();
    'code'?: string;
    'submitTimeUtc'?: string;
    static constructFromObject(data: Partial<InlineResponse2005>, obj?: InlineResponse2005): InlineResponse2005;
}
export declare class InlineResponse2006 {
    constructor();
    'links'?: InlineResponse200Links;
    'submitTimeUtc'?: string;
    'totalCount'?: number;
    'subscriptions'?: Array<InlineResponse2006Subscriptions>;
    static constructFromObject(data: Partial<InlineResponse2006>, obj?: InlineResponse2006): InlineResponse2006;
}
export declare class InlineResponse2006Links {
    constructor();
    'self'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'cancel'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'suspend'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'activate'?: PtsV2PaymentsPost201ResponseLinksSelf;
    static constructFromObject(data: Partial<InlineResponse2006Links>, obj?: InlineResponse2006Links): InlineResponse2006Links;
}
export declare class InlineResponse2006OrderInformation {
    constructor();
    'amountDetails'?: InlineResponse200OrderInformationAmountDetails;
    'billTo'?: InlineResponse2006OrderInformationBillTo;
    static constructFromObject(data: Partial<InlineResponse2006OrderInformation>, obj?: InlineResponse2006OrderInformation): InlineResponse2006OrderInformation;
}
export declare class InlineResponse2006OrderInformationBillTo {
    constructor();
    'firstName'?: string;
    'lastName'?: string;
    static constructFromObject(data: Partial<InlineResponse2006OrderInformationBillTo>, obj?: InlineResponse2006OrderInformationBillTo): InlineResponse2006OrderInformationBillTo;
}
export declare class InlineResponse2006PaymentInformation {
    constructor();
    'customer'?: InlineResponse2006PaymentInformationCustomer;
    static constructFromObject(data: Partial<InlineResponse2006PaymentInformation>, obj?: InlineResponse2006PaymentInformation): InlineResponse2006PaymentInformation;
}
export declare class InlineResponse2006PaymentInformationCustomer {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<InlineResponse2006PaymentInformationCustomer>, obj?: InlineResponse2006PaymentInformationCustomer): InlineResponse2006PaymentInformationCustomer;
}
export declare class InlineResponse2006PlanInformation {
    constructor();
    'code'?: string;
    'name'?: string;
    'billingPeriod'?: InlineResponse200PlanInformationBillingPeriod;
    'billingCycles'?: InlineResponse2006PlanInformationBillingCycles;
    static constructFromObject(data: Partial<InlineResponse2006PlanInformation>, obj?: InlineResponse2006PlanInformation): InlineResponse2006PlanInformation;
}
export declare class InlineResponse2006PlanInformationBillingCycles {
    constructor();
    'total'?: string;
    'current'?: string;
    static constructFromObject(data: Partial<InlineResponse2006PlanInformationBillingCycles>, obj?: InlineResponse2006PlanInformationBillingCycles): InlineResponse2006PlanInformationBillingCycles;
}
export declare class InlineResponse2006SubscriptionInformation {
    constructor();
    'code'?: string;
    'planId'?: string;
    'name'?: string;
    'startDate'?: string;
    'status'?: string;
    static constructFromObject(data: Partial<InlineResponse2006SubscriptionInformation>, obj?: InlineResponse2006SubscriptionInformation): InlineResponse2006SubscriptionInformation;
}
export declare class InlineResponse2006Subscriptions {
    constructor();
    'links'?: InlineResponse2006Links;
    'id'?: string;
    'planInformation'?: InlineResponse2006PlanInformation;
    'subscriptionInformation'?: InlineResponse2006SubscriptionInformation;
    'paymentInformation'?: InlineResponse2006PaymentInformation;
    'orderInformation'?: InlineResponse2006OrderInformation;
    static constructFromObject(data: Partial<InlineResponse2006Subscriptions>, obj?: InlineResponse2006Subscriptions): InlineResponse2006Subscriptions;
}
export declare class InlineResponse2007 {
    constructor();
    'links'?: InlineResponse2006Links;
    'id'?: string;
    'submitTimeUtc'?: string;
    'planInformation'?: InlineResponse2006PlanInformation;
    'subscriptionInformation'?: InlineResponse2006SubscriptionInformation;
    'paymentInformation'?: InlineResponse2006PaymentInformation;
    'orderInformation'?: InlineResponse2006OrderInformation;
    static constructFromObject(data: Partial<InlineResponse2007>, obj?: InlineResponse2007): InlineResponse2007;
}
export declare class InlineResponse2008 {
    constructor();
    'links'?: InlineResponse2006Links;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'subscriptionInformation'?: InlineResponse2011SubscriptionInformation;
    static constructFromObject(data: Partial<InlineResponse2008>, obj?: InlineResponse2008): InlineResponse2008;
}
export declare class InlineResponse2009 {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'subscriptionInformation'?: InlineResponse2009SubscriptionInformation;
    static constructFromObject(data: Partial<InlineResponse2009>, obj?: InlineResponse2009): InlineResponse2009;
}
export declare class InlineResponse2009SubscriptionInformation {
    constructor();
    'code'?: string;
    'status'?: string;
    static constructFromObject(data: Partial<InlineResponse2009SubscriptionInformation>, obj?: InlineResponse2009SubscriptionInformation): InlineResponse2009SubscriptionInformation;
}
export declare class InlineResponse200Links {
    constructor();
    'self'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'next'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'previous'?: PtsV2PaymentsPost201ResponseLinksSelf;
    static constructFromObject(data: Partial<InlineResponse200Links>, obj?: InlineResponse200Links): InlineResponse200Links;
}
export declare class InlineResponse200OrderInformation {
    constructor();
    'amountDetails'?: InlineResponse200OrderInformationAmountDetails;
    static constructFromObject(data: Partial<InlineResponse200OrderInformation>, obj?: InlineResponse200OrderInformation): InlineResponse200OrderInformation;
}
export declare class InlineResponse200OrderInformationAmountDetails {
    constructor();
    'currency'?: string;
    'billingAmount'?: string;
    'setupFee'?: string;
    static constructFromObject(data: Partial<InlineResponse200OrderInformationAmountDetails>, obj?: InlineResponse200OrderInformationAmountDetails): InlineResponse200OrderInformationAmountDetails;
}
export declare class InlineResponse200PlanInformation {
    constructor();
    'code'?: string;
    'status'?: string;
    'name'?: string;
    'description'?: string;
    'billingPeriod'?: InlineResponse200PlanInformationBillingPeriod;
    'billingCycles'?: InlineResponse200PlanInformationBillingCycles;
    static constructFromObject(data: Partial<InlineResponse200PlanInformation>, obj?: InlineResponse200PlanInformation): InlineResponse200PlanInformation;
}
export declare class InlineResponse200PlanInformationBillingCycles {
    constructor();
    'total'?: string;
    static constructFromObject(data: Partial<InlineResponse200PlanInformationBillingCycles>, obj?: InlineResponse200PlanInformationBillingCycles): InlineResponse200PlanInformationBillingCycles;
}
export declare class InlineResponse200PlanInformationBillingPeriod {
    constructor();
    'length'?: string;
    'unit'?: string;
    static constructFromObject(data: Partial<InlineResponse200PlanInformationBillingPeriod>, obj?: InlineResponse200PlanInformationBillingPeriod): InlineResponse200PlanInformationBillingPeriod;
}
export declare class InlineResponse200Plans {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'planInformation'?: InlineResponse200PlanInformation;
    'orderInformation'?: InlineResponse200OrderInformation;
    static constructFromObject(data: Partial<InlineResponse200Plans>, obj?: InlineResponse200Plans): InlineResponse200Plans;
}
export declare class InlineResponse201 {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'planInformation'?: InlineResponse201PlanInformation;
    static constructFromObject(data: Partial<InlineResponse201>, obj?: InlineResponse201): InlineResponse201;
}
export declare class InlineResponse2011 {
    constructor();
    'links'?: InlineResponse2011Links;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'subscriptionInformation'?: InlineResponse2011SubscriptionInformation;
    static constructFromObject(data: Partial<InlineResponse2011>, obj?: InlineResponse2011): InlineResponse2011;
}
export declare class InlineResponse2011Links {
    constructor();
    'self'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'update'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'cancel'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'suspend'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'activate'?: PtsV2PaymentsPost201ResponseLinksSelf;
    static constructFromObject(data: Partial<InlineResponse2011Links>, obj?: InlineResponse2011Links): InlineResponse2011Links;
}
export declare class InlineResponse2011SubscriptionInformation {
    constructor();
    'code'?: string;
    'status'?: string;
    static constructFromObject(data: Partial<InlineResponse2011SubscriptionInformation>, obj?: InlineResponse2011SubscriptionInformation): InlineResponse2011SubscriptionInformation;
}
export declare class InlineResponse201PlanInformation {
    constructor();
    'code'?: string;
    'status'?: string;
    static constructFromObject(data: Partial<InlineResponse201PlanInformation>, obj?: InlineResponse201PlanInformation): InlineResponse201PlanInformation;
}
export declare class InlineResponse202 {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'subscriptionInformation'?: InlineResponse202SubscriptionInformation;
    static constructFromObject(data: Partial<InlineResponse202>, obj?: InlineResponse202): InlineResponse202;
}
export declare class InlineResponse2021 {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'subscriptionInformation'?: InlineResponse2021SubscriptionInformation;
    static constructFromObject(data: Partial<InlineResponse2021>, obj?: InlineResponse2021): InlineResponse2021;
}
export declare class InlineResponse2021SubscriptionInformation {
    constructor();
    'code'?: string;
    'status'?: string;
    static constructFromObject(data: Partial<InlineResponse2021SubscriptionInformation>, obj?: InlineResponse2021SubscriptionInformation): InlineResponse2021SubscriptionInformation;
}
export declare class InlineResponse2022 {
    constructor();
    'links'?: InlineResponse2022Links;
    'batchId'?: string;
    'batchItemCount'?: number;
    static constructFromObject(data: Partial<InlineResponse2022>, obj?: InlineResponse2022): InlineResponse2022;
}
export declare class InlineResponse2022Links {
    constructor();
    'self'?: InlineResponse401LinksSelf;
    'status'?: Array<InlineResponse2022LinksStatus>;
    static constructFromObject(data: Partial<InlineResponse2022Links>, obj?: InlineResponse2022Links): InlineResponse2022Links;
}
export declare class InlineResponse2022LinksStatus {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<InlineResponse2022LinksStatus>, obj?: InlineResponse2022LinksStatus): InlineResponse2022LinksStatus;
}
export declare class InlineResponse202SubscriptionInformation {
    constructor();
    'code'?: string;
    'status'?: string;
    static constructFromObject(data: Partial<InlineResponse202SubscriptionInformation>, obj?: InlineResponse202SubscriptionInformation): InlineResponse202SubscriptionInformation;
}
export declare class InlineResponse400 {
    constructor();
    'errors'?: Array<InlineResponse400Errors>;
    static constructFromObject(data: Partial<InlineResponse400>, obj?: InlineResponse400): InlineResponse400;
}
export declare class InlineResponse4001 {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<InlineResponse4001>, obj?: InlineResponse4001): InlineResponse4001;
}
export declare class InlineResponse4002 {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<InlineResponse4002>, obj?: InlineResponse4002): InlineResponse4002;
}
export declare class InlineResponse4003 {
    constructor();
    'code': string;
    'message': string;
    'localizationKey'?: string;
    'correlationId'?: string;
    'detail'?: string;
    'fields'?: Array<InlineResponse4003Fields>;
    static constructFromObject(data: Partial<InlineResponse4003>, obj?: InlineResponse4003): InlineResponse4003;
}
export declare class InlineResponse4003Fields {
    constructor();
    'path'?: string;
    'message'?: string;
    'localizationKey'?: string;
    static constructFromObject(data: Partial<InlineResponse4003Fields>, obj?: InlineResponse4003Fields): InlineResponse4003Fields;
}
export declare class InlineResponse4004 {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'statusCode'?: string;
    static constructFromObject(data: Partial<InlineResponse4004>, obj?: InlineResponse4004): InlineResponse4004;
}
export declare class InlineResponse4005 {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<InlineResponse4005>, obj?: InlineResponse4005): InlineResponse4005;
}
export declare class InlineResponse4006 {
    constructor();
    'correlationId'?: string;
    'details'?: Array<InlineResponse4006Details>;
    'informationLink'?: string;
    'message': string;
    'reason': InlineResponse4006.ReasonEnum;
    static constructFromObject(data: Partial<InlineResponse4006>, obj?: InlineResponse4006): InlineResponse4006;
}
export declare namespace InlineResponse4006 {
    enum ReasonEnum {
        INVALIDAPIKEY,
        INVALIDSHIPPINGINPUTPARAMS,
        CAPTURECONTEXTINVALID,
        CAPTURECONTEXTEXPIRED,
        SDKXHRERROR,
        UNIFIEDPAYMENTSVALIDATIONPARAMS,
        UNIFIEDPAYMENTSVALIDATIONFIELDS,
        UNIFIEDPAYMENTPAYMENTPARAMITERS,
        CREATETOKENTIMEOUT,
        CREATETOKENXHRERROR,
        SHOWLOADCONTAINERSELECTOR,
        SHOWLOADINVALIDCONTAINER,
        SHOWTOKENTIMEOUT,
        SHOWTOKENXHRERROR,
        SHOWPAYMENTTIMEOUT
    }
}
export declare class InlineResponse4006Details {
    constructor();
    'location'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<InlineResponse4006Details>, obj?: InlineResponse4006Details): InlineResponse4006Details;
}
export declare class InlineResponse400Details {
    constructor();
    'name'?: string;
    'location'?: string;
    static constructFromObject(data: Partial<InlineResponse400Details>, obj?: InlineResponse400Details): InlineResponse400Details;
}
export declare class InlineResponse400Errors {
    constructor();
    'type'?: string;
    'message'?: string;
    'details'?: Array<InlineResponse400Details>;
    static constructFromObject(data: Partial<InlineResponse400Errors>, obj?: InlineResponse400Errors): InlineResponse400Errors;
}
export declare class InlineResponse401 {
    constructor();
    'links'?: InlineResponse401Links;
    'code'?: string;
    'correlationId'?: string;
    'detail'?: string;
    'fields'?: Array<InlineResponse401Fields>;
    'localizationKey'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<InlineResponse401>, obj?: InlineResponse401): InlineResponse401;
}
export declare class InlineResponse401Fields {
    constructor();
    'path'?: string;
    'message'?: string;
    'localizationKey'?: string;
    static constructFromObject(data: Partial<InlineResponse401Fields>, obj?: InlineResponse401Fields): InlineResponse401Fields;
}
export declare class InlineResponse401Links {
    constructor();
    'self'?: InlineResponse401LinksSelf;
    static constructFromObject(data: Partial<InlineResponse401Links>, obj?: InlineResponse401Links): InlineResponse401Links;
}
export declare class InlineResponse401LinksSelf {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<InlineResponse401LinksSelf>, obj?: InlineResponse401LinksSelf): InlineResponse401LinksSelf;
}
export declare class InlineResponse403 {
    constructor();
    'errors'?: Array<InlineResponse403Errors>;
    static constructFromObject(data: Partial<InlineResponse403>, obj?: InlineResponse403): InlineResponse403;
}
export declare class InlineResponse403Errors {
    constructor();
    'type'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<InlineResponse403Errors>, obj?: InlineResponse403Errors): InlineResponse403Errors;
}
export declare class InlineResponse404 {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    static constructFromObject(data: Partial<InlineResponse404>, obj?: InlineResponse404): InlineResponse404;
}
export declare class InlineResponse409 {
    constructor();
    'errors'?: Array<InlineResponse409Errors>;
    static constructFromObject(data: Partial<InlineResponse409>, obj?: InlineResponse409): InlineResponse409;
}
export declare class InlineResponse409Errors {
    constructor();
    'type'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<InlineResponse409Errors>, obj?: InlineResponse409Errors): InlineResponse409Errors;
}
export declare class InlineResponse410 {
    constructor();
    'errors'?: Array<InlineResponse410Errors>;
    static constructFromObject(data: Partial<InlineResponse410>, obj?: InlineResponse410): InlineResponse410;
}
export declare class InlineResponse410Errors {
    constructor();
    'type'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<InlineResponse410Errors>, obj?: InlineResponse410Errors): InlineResponse410Errors;
}
export declare class InlineResponse412 {
    constructor();
    'errors'?: Array<InlineResponse412Errors>;
    static constructFromObject(data: Partial<InlineResponse412>, obj?: InlineResponse412): InlineResponse412;
}
export declare class InlineResponse412Errors {
    constructor();
    'type'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<InlineResponse412Errors>, obj?: InlineResponse412Errors): InlineResponse412Errors;
}
export declare class InlineResponse424 {
    constructor();
    'errors'?: Array<InlineResponse424Errors>;
    static constructFromObject(data: Partial<InlineResponse424>, obj?: InlineResponse424): InlineResponse424;
}
export declare class InlineResponse424Errors {
    constructor();
    'type'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<InlineResponse424Errors>, obj?: InlineResponse424Errors): InlineResponse424Errors;
}
export declare class InlineResponse500 {
    constructor();
    'errors'?: Array<InlineResponse500Errors>;
    static constructFromObject(data: Partial<InlineResponse500>, obj?: InlineResponse500): InlineResponse500;
}
export declare class InlineResponse5001 {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<InlineResponse5001>, obj?: InlineResponse5001): InlineResponse5001;
}
export declare class InlineResponse500Errors {
    constructor();
    'type'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<InlineResponse500Errors>, obj?: InlineResponse500Errors): InlineResponse500Errors;
}
export declare class InlineResponse502 {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'statusCode'?: string;
    static constructFromObject(data: Partial<InlineResponse502>, obj?: InlineResponse502): InlineResponse502;
}
export declare class InlineResponseDefault {
    constructor();
    'responseStatus'?: InlineResponseDefaultResponseStatus;
    'links'?: InlineResponseDefaultLinks;
    static constructFromObject(data: Partial<InlineResponseDefault>, obj?: InlineResponseDefault): InlineResponseDefault;
}
export declare class InlineResponseDefaultLinks {
    constructor();
    'next'?: Array<InlineResponseDefaultLinksNext>;
    'documentation'?: Array<InlineResponseDefaultLinksNext>;
    'self'?: InlineResponseDefaultLinksNext;
    static constructFromObject(data: Partial<InlineResponseDefaultLinks>, obj?: InlineResponseDefaultLinks): InlineResponseDefaultLinks;
}
export declare class InlineResponseDefaultLinksNext {
    constructor();
    'href'?: string;
    'title'?: string;
    'method'?: string;
    static constructFromObject(data: Partial<InlineResponseDefaultLinksNext>, obj?: InlineResponseDefaultLinksNext): InlineResponseDefaultLinksNext;
}
export declare class InlineResponseDefaultResponseStatus {
    constructor();
    'status'?: number;
    'reason'?: string;
    'message'?: string;
    'correlationId'?: string;
    'details'?: Array<InlineResponseDefaultResponseStatusDetails>;
    static constructFromObject(data: Partial<InlineResponseDefaultResponseStatus>, obj?: InlineResponseDefaultResponseStatus): InlineResponseDefaultResponseStatus;
}
export declare class InlineResponseDefaultResponseStatusDetails {
    constructor();
    'location'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<InlineResponseDefaultResponseStatusDetails>, obj?: InlineResponseDefaultResponseStatusDetails): InlineResponseDefaultResponseStatusDetails;
}
export declare class InvoiceSettingsRequest {
    constructor();
    'invoiceSettingsInformation'?: Invoicingv2invoiceSettingsInvoiceSettingsInformation;
    static constructFromObject(data: Partial<InvoiceSettingsRequest>, obj?: InvoiceSettingsRequest): InvoiceSettingsRequest;
}
export declare class InvoicingV2InvoiceSettingsGet200Response {
    constructor();
    'submitTimeUtc'?: string;
    'invoiceSettingsInformation'?: InvoicingV2InvoiceSettingsGet200ResponseInvoiceSettingsInformation;
    static constructFromObject(data: Partial<InvoicingV2InvoiceSettingsGet200Response>, obj?: InvoicingV2InvoiceSettingsGet200Response): InvoicingV2InvoiceSettingsGet200Response;
}
export declare class InvoicingV2InvoiceSettingsGet200ResponseInvoiceSettingsInformation {
    constructor();
    'merchantLogo'?: string;
    'merchantDisplayName'?: string;
    'customEmailMessage'?: string;
    'enableReminders'?: boolean;
    'headerStyle'?: InvoicingV2InvoiceSettingsGet200ResponseInvoiceSettingsInformationHeaderStyle;
    'deliveryLanguage'?: string;
    'defaultCurrencyCode'?: string;
    'payerAuthentication3DSVersion'?: string;
    static constructFromObject(data: Partial<InvoicingV2InvoiceSettingsGet200ResponseInvoiceSettingsInformation>, obj?: InvoicingV2InvoiceSettingsGet200ResponseInvoiceSettingsInformation): InvoicingV2InvoiceSettingsGet200ResponseInvoiceSettingsInformation;
}
export declare class InvoicingV2InvoiceSettingsGet200ResponseInvoiceSettingsInformationHeaderStyle {
    constructor();
    'fontColor'?: string;
    'backgroundColor'?: string;
    static constructFromObject(data: Partial<InvoicingV2InvoiceSettingsGet200ResponseInvoiceSettingsInformationHeaderStyle>, obj?: InvoicingV2InvoiceSettingsGet200ResponseInvoiceSettingsInformationHeaderStyle): InvoicingV2InvoiceSettingsGet200ResponseInvoiceSettingsInformationHeaderStyle;
}
export declare class InvoicingV2InvoicesAllGet200Response {
    constructor();
    'links'?: InlineResponse200Links;
    'submitTimeUtc'?: string;
    'totalInvoices'?: number;
    'invoices'?: Array<InvoicingV2InvoicesAllGet200ResponseInvoices>;
    static constructFromObject(data: Partial<InvoicingV2InvoicesAllGet200Response>, obj?: InvoicingV2InvoicesAllGet200Response): InvoicingV2InvoicesAllGet200Response;
}
export declare class InvoicingV2InvoicesAllGet200ResponseCustomerInformation {
    constructor();
    'name'?: string;
    'merchantCustomerId'?: string;
    static constructFromObject(data: Partial<InvoicingV2InvoicesAllGet200ResponseCustomerInformation>, obj?: InvoicingV2InvoicesAllGet200ResponseCustomerInformation): InvoicingV2InvoicesAllGet200ResponseCustomerInformation;
}
export declare class InvoicingV2InvoicesAllGet200ResponseInvoiceInformation {
    constructor();
    'dueDate'?: string;
    static constructFromObject(data: Partial<InvoicingV2InvoicesAllGet200ResponseInvoiceInformation>, obj?: InvoicingV2InvoicesAllGet200ResponseInvoiceInformation): InvoicingV2InvoicesAllGet200ResponseInvoiceInformation;
}
export declare class InvoicingV2InvoicesAllGet200ResponseInvoices {
    constructor();
    'links'?: InvoicingV2InvoicesAllGet200ResponseLinks;
    'id'?: string;
    'status'?: string;
    'customerInformation'?: InvoicingV2InvoicesAllGet200ResponseCustomerInformation;
    'invoiceInformation'?: InvoicingV2InvoicesAllGet200ResponseInvoiceInformation;
    'orderInformation'?: InvoicingV2InvoicesAllGet200ResponseOrderInformation;
    static constructFromObject(data: Partial<InvoicingV2InvoicesAllGet200ResponseInvoices>, obj?: InvoicingV2InvoicesAllGet200ResponseInvoices): InvoicingV2InvoicesAllGet200ResponseInvoices;
}
export declare class InvoicingV2InvoicesAllGet200ResponseLinks {
    constructor();
    'self'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'update'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'deliver'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'cancel'?: PtsV2PaymentsPost201ResponseLinksSelf;
    static constructFromObject(data: Partial<InvoicingV2InvoicesAllGet200ResponseLinks>, obj?: InvoicingV2InvoicesAllGet200ResponseLinks): InvoicingV2InvoicesAllGet200ResponseLinks;
}
export declare class InvoicingV2InvoicesAllGet200ResponseOrderInformation {
    constructor();
    'amountDetails'?: InvoicingV2InvoicesAllGet200ResponseOrderInformationAmountDetails;
    static constructFromObject(data: Partial<InvoicingV2InvoicesAllGet200ResponseOrderInformation>, obj?: InvoicingV2InvoicesAllGet200ResponseOrderInformation): InvoicingV2InvoicesAllGet200ResponseOrderInformation;
}
export declare class InvoicingV2InvoicesAllGet200ResponseOrderInformationAmountDetails {
    constructor();
    'totalAmount'?: string;
    'currency'?: string;
    static constructFromObject(data: Partial<InvoicingV2InvoicesAllGet200ResponseOrderInformationAmountDetails>, obj?: InvoicingV2InvoicesAllGet200ResponseOrderInformationAmountDetails): InvoicingV2InvoicesAllGet200ResponseOrderInformationAmountDetails;
}
export declare class InvoicingV2InvoicesAllGet400Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<InvoicingV2InvoicesAllGet400Response>, obj?: InvoicingV2InvoicesAllGet400Response): InvoicingV2InvoicesAllGet400Response;
}
export declare class InvoicingV2InvoicesAllGet404Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<InvoicingV2InvoicesAllGet404Response>, obj?: InvoicingV2InvoicesAllGet404Response): InvoicingV2InvoicesAllGet404Response;
}
export declare class InvoicingV2InvoicesAllGet502Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<InvoicingV2InvoicesAllGet502Response>, obj?: InvoicingV2InvoicesAllGet502Response): InvoicingV2InvoicesAllGet502Response;
}
export declare class InvoicingV2InvoicesGet200Response {
    constructor();
    'links'?: InvoicingV2InvoicesAllGet200ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'customerInformation'?: Invoicingv2invoicesCustomerInformation;
    'invoiceInformation'?: InvoicingV2InvoicesPost201ResponseInvoiceInformation;
    'orderInformation'?: InvoicingV2InvoicesPost201ResponseOrderInformation;
    'invoiceHistory'?: Array<InvoicingV2InvoicesGet200ResponseInvoiceHistory>;
    static constructFromObject(data: Partial<InvoicingV2InvoicesGet200Response>, obj?: InvoicingV2InvoicesGet200Response): InvoicingV2InvoicesGet200Response;
}
export declare class InvoicingV2InvoicesGet200ResponseInvoiceHistory {
    constructor();
    'event'?: string;
    'date'?: Date;
    'transactionDetails'?: InvoicingV2InvoicesGet200ResponseTransactionDetails;
    static constructFromObject(data: Partial<InvoicingV2InvoicesGet200ResponseInvoiceHistory>, obj?: InvoicingV2InvoicesGet200ResponseInvoiceHistory): InvoicingV2InvoicesGet200ResponseInvoiceHistory;
}
export declare class InvoicingV2InvoicesGet200ResponseTransactionDetails {
    constructor();
    'transactionId'?: string;
    'amount'?: string;
    static constructFromObject(data: Partial<InvoicingV2InvoicesGet200ResponseTransactionDetails>, obj?: InvoicingV2InvoicesGet200ResponseTransactionDetails): InvoicingV2InvoicesGet200ResponseTransactionDetails;
}
export declare class InvoicingV2InvoicesPost201Response {
    constructor();
    'links'?: InvoicingV2InvoicesAllGet200ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'customerInformation'?: Invoicingv2invoicesCustomerInformation;
    'invoiceInformation'?: InvoicingV2InvoicesPost201ResponseInvoiceInformation;
    'orderInformation'?: InvoicingV2InvoicesPost201ResponseOrderInformation;
    static constructFromObject(data: Partial<InvoicingV2InvoicesPost201Response>, obj?: InvoicingV2InvoicesPost201Response): InvoicingV2InvoicesPost201Response;
}
export declare class InvoicingV2InvoicesPost201ResponseInvoiceInformation {
    constructor();
    'invoiceNumber'?: string;
    'description'?: string;
    'dueDate'?: string;
    'allowPartialPayments'?: boolean;
    'paymentLink'?: string;
    'deliveryMode'?: string;
    static constructFromObject(data: Partial<InvoicingV2InvoicesPost201ResponseInvoiceInformation>, obj?: InvoicingV2InvoicesPost201ResponseInvoiceInformation): InvoicingV2InvoicesPost201ResponseInvoiceInformation;
}
export declare class InvoicingV2InvoicesPost201ResponseOrderInformation {
    constructor();
    'amountDetails'?: InvoicingV2InvoicesPost201ResponseOrderInformationAmountDetails;
    'lineItems'?: Array<Invoicingv2invoicesOrderInformationLineItems>;
    static constructFromObject(data: Partial<InvoicingV2InvoicesPost201ResponseOrderInformation>, obj?: InvoicingV2InvoicesPost201ResponseOrderInformation): InvoicingV2InvoicesPost201ResponseOrderInformation;
}
export declare class InvoicingV2InvoicesPost201ResponseOrderInformationAmountDetails {
    constructor();
    'totalAmount'?: string;
    'currency'?: string;
    'balanceAmount'?: string;
    'discountAmount'?: string;
    'discountPercent'?: number;
    'subAmount'?: number;
    'minimumPartialAmount'?: number;
    'taxDetails'?: Invoicingv2invoicesOrderInformationAmountDetailsTaxDetails;
    'freight'?: Invoicingv2invoicesOrderInformationAmountDetailsFreight;
    static constructFromObject(data: Partial<InvoicingV2InvoicesPost201ResponseOrderInformationAmountDetails>, obj?: InvoicingV2InvoicesPost201ResponseOrderInformationAmountDetails): InvoicingV2InvoicesPost201ResponseOrderInformationAmountDetails;
}
export declare class InvoicingV2InvoicesPost202Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<InvoicingV2InvoicesPost202Response>, obj?: InvoicingV2InvoicesPost202Response): InvoicingV2InvoicesPost202Response;
}
export declare class Invoicingv2invoiceSettingsInvoiceSettingsInformation {
    constructor();
    'merchantLogo'?: string;
    'merchantDisplayName'?: string;
    'customEmailMessage'?: string;
    'enableReminders'?: boolean;
    'headerStyle'?: InvoicingV2InvoiceSettingsGet200ResponseInvoiceSettingsInformationHeaderStyle;
    'deliveryLanguage'?: string;
    'defaultCurrencyCode'?: string;
    'payerAuthenticationInInvoicing'?: string;
    static constructFromObject(data: Partial<Invoicingv2invoiceSettingsInvoiceSettingsInformation>, obj?: Invoicingv2invoiceSettingsInvoiceSettingsInformation): Invoicingv2invoiceSettingsInvoiceSettingsInformation;
}
export declare class Invoicingv2invoicesCustomerInformation {
    constructor();
    'name'?: string;
    'email'?: string;
    'merchantCustomerId'?: string;
    static constructFromObject(data: Partial<Invoicingv2invoicesCustomerInformation>, obj?: Invoicingv2invoicesCustomerInformation): Invoicingv2invoicesCustomerInformation;
}
export declare class Invoicingv2invoicesInvoiceInformation {
    constructor();
    'invoiceNumber'?: string;
    'description'?: string;
    'dueDate'?: string;
    'sendImmediately'?: boolean;
    'allowPartialPayments'?: boolean;
    'deliveryMode'?: string;
    static constructFromObject(data: Partial<Invoicingv2invoicesInvoiceInformation>, obj?: Invoicingv2invoicesInvoiceInformation): Invoicingv2invoicesInvoiceInformation;
}
export declare class Invoicingv2invoicesOrderInformation {
    constructor();
    'amountDetails'?: Invoicingv2invoicesOrderInformationAmountDetails;
    'lineItems'?: Array<Invoicingv2invoicesOrderInformationLineItems>;
    static constructFromObject(data: Partial<Invoicingv2invoicesOrderInformation>, obj?: Invoicingv2invoicesOrderInformation): Invoicingv2invoicesOrderInformation;
}
export declare class Invoicingv2invoicesOrderInformationAmountDetails {
    constructor();
    'totalAmount'?: string;
    'currency'?: string;
    'discountAmount'?: string;
    'discountPercent'?: number;
    'subAmount'?: number;
    'minimumPartialAmount'?: number;
    'taxDetails'?: Invoicingv2invoicesOrderInformationAmountDetailsTaxDetails;
    'freight'?: Invoicingv2invoicesOrderInformationAmountDetailsFreight;
    static constructFromObject(data: Partial<Invoicingv2invoicesOrderInformationAmountDetails>, obj?: Invoicingv2invoicesOrderInformationAmountDetails): Invoicingv2invoicesOrderInformationAmountDetails;
}
export declare class Invoicingv2invoicesOrderInformationAmountDetailsFreight {
    constructor();
    'amount'?: string;
    'taxable'?: boolean;
    static constructFromObject(data: Partial<Invoicingv2invoicesOrderInformationAmountDetailsFreight>, obj?: Invoicingv2invoicesOrderInformationAmountDetailsFreight): Invoicingv2invoicesOrderInformationAmountDetailsFreight;
}
export declare class Invoicingv2invoicesOrderInformationAmountDetailsTaxDetails {
    constructor();
    'type'?: string;
    'amount'?: string;
    'rate'?: string;
    static constructFromObject(data: Partial<Invoicingv2invoicesOrderInformationAmountDetailsTaxDetails>, obj?: Invoicingv2invoicesOrderInformationAmountDetailsTaxDetails): Invoicingv2invoicesOrderInformationAmountDetailsTaxDetails;
}
export declare class Invoicingv2invoicesOrderInformationLineItems {
    constructor();
    'productSku'?: string;
    'productName'?: string;
    'quantity'?: number;
    'unitPrice'?: string;
    static constructFromObject(data: Partial<Invoicingv2invoicesOrderInformationLineItems>, obj?: Invoicingv2invoicesOrderInformationLineItems): Invoicingv2invoicesOrderInformationLineItems;
}
export declare class Invoicingv2invoicesidInvoiceInformation {
    constructor();
    'description'?: string;
    'dueDate'?: string;
    'allowPartialPayments'?: boolean;
    'deliveryMode'?: string;
    static constructFromObject(data: Partial<Invoicingv2invoicesidInvoiceInformation>, obj?: Invoicingv2invoicesidInvoiceInformation): Invoicingv2invoicesidInvoiceInformation;
}
export declare class KmsV2KeysAsymDeletesPost200Response {
    constructor();
    'submitTimeUtc'?: string;
    'clientReferenceInformation'?: Kmsv2keyssymClientReferenceInformation;
    'keyInformation'?: Array<KmsV2KeysAsymDeletesPost200ResponseKeyInformation>;
    static constructFromObject(data: Partial<KmsV2KeysAsymDeletesPost200Response>, obj?: KmsV2KeysAsymDeletesPost200Response): KmsV2KeysAsymDeletesPost200Response;
}
export declare class KmsV2KeysAsymDeletesPost200ResponseKeyInformation {
    constructor();
    'organizationId'?: string;
    'referenceNumber'?: string;
    'keyId'?: string;
    'status'?: string;
    'message'?: string;
    'errorInformation'?: KmsV2KeysSymPost201ResponseErrorInformation;
    static constructFromObject(data: Partial<KmsV2KeysAsymDeletesPost200ResponseKeyInformation>, obj?: KmsV2KeysAsymDeletesPost200ResponseKeyInformation): KmsV2KeysAsymDeletesPost200ResponseKeyInformation;
}
export declare class KmsV2KeysAsymGet200Response {
    constructor();
    'submitTimeUtc'?: string;
    'keyInformation'?: KmsV2KeysAsymGet200ResponseKeyInformation;
    static constructFromObject(data: Partial<KmsV2KeysAsymGet200Response>, obj?: KmsV2KeysAsymGet200Response): KmsV2KeysAsymGet200Response;
}
export declare class KmsV2KeysAsymGet200ResponseKeyInformation {
    constructor();
    'organizationId'?: string;
    'referenceNumber'?: string;
    'keyId'?: string;
    'status'?: string;
    'expirationDate'?: string;
    'message'?: string;
    'alias'?: string;
    'errorInformation'?: KmsV2KeysSymPost201ResponseErrorInformation;
    static constructFromObject(data: Partial<KmsV2KeysAsymGet200ResponseKeyInformation>, obj?: KmsV2KeysAsymGet200ResponseKeyInformation): KmsV2KeysAsymGet200ResponseKeyInformation;
}
export declare class KmsV2KeysAsymPost201Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'clientReferenceInformation'?: Kmsv2keyssymClientReferenceInformation;
    'keyInformation'?: Array<KmsV2KeysAsymPost201ResponseKeyInformation>;
    'certificateInformation'?: Array<KmsV2KeysAsymPost201ResponseCertificateInformation>;
    static constructFromObject(data: Partial<KmsV2KeysAsymPost201Response>, obj?: KmsV2KeysAsymPost201Response): KmsV2KeysAsymPost201Response;
}
export declare class KmsV2KeysAsymPost201ResponseCertificateInformation {
    constructor();
    'alias'?: string;
    'keyId'?: string;
    'key'?: string;
    'expirationDate'?: string;
    static constructFromObject(data: Partial<KmsV2KeysAsymPost201ResponseCertificateInformation>, obj?: KmsV2KeysAsymPost201ResponseCertificateInformation): KmsV2KeysAsymPost201ResponseCertificateInformation;
}
export declare class KmsV2KeysAsymPost201ResponseKeyInformation {
    constructor();
    'organizationId'?: string;
    'referenceNumber'?: string;
    'keyId'?: string;
    'key'?: string;
    'status'?: string;
    'expirationDate'?: string;
    'message'?: string;
    'alias'?: string;
    'errorInformation'?: KmsV2KeysSymPost201ResponseErrorInformation;
    static constructFromObject(data: Partial<KmsV2KeysAsymPost201ResponseKeyInformation>, obj?: KmsV2KeysAsymPost201ResponseKeyInformation): KmsV2KeysAsymPost201ResponseKeyInformation;
}
export declare class KmsV2KeysSymDeletesPost200Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'clientReferenceInformation'?: Kmsv2keyssymClientReferenceInformation;
    'keyInformation'?: Array<KmsV2KeysSymDeletesPost200ResponseKeyInformation>;
    static constructFromObject(data: Partial<KmsV2KeysSymDeletesPost200Response>, obj?: KmsV2KeysSymDeletesPost200Response): KmsV2KeysSymDeletesPost200Response;
}
export declare class KmsV2KeysSymDeletesPost200ResponseKeyInformation {
    constructor();
    'organizationId'?: string;
    'keyId'?: string;
    'status'?: string;
    'message'?: string;
    'errorInformation'?: KmsV2KeysSymPost201ResponseErrorInformation;
    static constructFromObject(data: Partial<KmsV2KeysSymDeletesPost200ResponseKeyInformation>, obj?: KmsV2KeysSymDeletesPost200ResponseKeyInformation): KmsV2KeysSymDeletesPost200ResponseKeyInformation;
}
export declare class KmsV2KeysSymGet200Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'keyInformation'?: KmsV2KeysSymGet200ResponseKeyInformation;
    static constructFromObject(data: Partial<KmsV2KeysSymGet200Response>, obj?: KmsV2KeysSymGet200Response): KmsV2KeysSymGet200Response;
}
export declare class KmsV2KeysSymGet200ResponseKeyInformation {
    constructor();
    'organizationId'?: string;
    'keyId'?: string;
    'status'?: string;
    'expirationDate'?: string;
    'message'?: string;
    'errorInformation'?: KmsV2KeysSymPost201ResponseErrorInformation;
    static constructFromObject(data: Partial<KmsV2KeysSymGet200ResponseKeyInformation>, obj?: KmsV2KeysSymGet200ResponseKeyInformation): KmsV2KeysSymGet200ResponseKeyInformation;
}
export declare class KmsV2KeysSymPost201Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'clientReferenceInformation'?: Kmsv2keyssymClientReferenceInformation;
    'keyInformation'?: Array<KmsV2KeysSymPost201ResponseKeyInformation>;
    static constructFromObject(data: Partial<KmsV2KeysSymPost201Response>, obj?: KmsV2KeysSymPost201Response): KmsV2KeysSymPost201Response;
}
export declare class KmsV2KeysSymPost201ResponseErrorInformation {
    constructor();
    'reason'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<KmsV2KeysSymPost201ResponseErrorInformation>, obj?: KmsV2KeysSymPost201ResponseErrorInformation): KmsV2KeysSymPost201ResponseErrorInformation;
}
export declare class KmsV2KeysSymPost201ResponseKeyInformation {
    constructor();
    'organizationId'?: string;
    'externalOrganizationId'?: string;
    'referenceNumber'?: string;
    'keyId'?: string;
    'key'?: string;
    'status'?: string;
    'expirationDate'?: string;
    'message'?: string;
    'errorInformation'?: KmsV2KeysSymPost201ResponseErrorInformation;
    static constructFromObject(data: Partial<KmsV2KeysSymPost201ResponseKeyInformation>, obj?: KmsV2KeysSymPost201ResponseKeyInformation): KmsV2KeysSymPost201ResponseKeyInformation;
}
export declare class Kmsv2keysasymKeyInformation {
    constructor();
    'organizationId': string;
    'referenceNumber'?: string;
    'cert': string;
    static constructFromObject(data: Partial<Kmsv2keysasymKeyInformation>, obj?: Kmsv2keysasymKeyInformation): Kmsv2keysasymKeyInformation;
}
export declare class Kmsv2keyssymClientReferenceInformation {
    constructor();
    'code'?: string;
    'comments'?: string;
    'partner'?: Riskv1decisionsClientReferenceInformationPartner;
    static constructFromObject(data: Partial<Kmsv2keyssymClientReferenceInformation>, obj?: Kmsv2keyssymClientReferenceInformation): Kmsv2keyssymClientReferenceInformation;
}
export declare class Kmsv2keyssymKeyInformation {
    constructor();
    'organizationId': string;
    'referenceNumber'?: string;
    static constructFromObject(data: Partial<Kmsv2keyssymKeyInformation>, obj?: Kmsv2keyssymKeyInformation): Kmsv2keyssymKeyInformation;
}
export declare class Kmsv2keyssymdeletesKeyInformation {
    constructor();
    'organizationId': string;
    'referenceNumber'?: string;
    'keyId': string;
    static constructFromObject(data: Partial<Kmsv2keyssymdeletesKeyInformation>, obj?: Kmsv2keyssymdeletesKeyInformation): Kmsv2keyssymdeletesKeyInformation;
}
export declare class Kmsv2keyssymverifiKeyInformation {
    constructor();
    'organizationId': string;
    'referenceNumber'?: string;
    'digestAlgorithm'?: Kmsv2keyssymverifiKeyInformation.DigestAlgorithmEnum;
    static constructFromObject(data: Partial<Kmsv2keyssymverifiKeyInformation>, obj?: Kmsv2keyssymverifiKeyInformation): Kmsv2keyssymverifiKeyInformation;
}
export declare namespace Kmsv2keyssymverifiKeyInformation {
    enum DigestAlgorithmEnum {
        HMACSHA1,
        HMACSHA2
    }
}
export declare class Microformv2sessionsCheckoutApiInitialization {
    constructor();
    'profileId'?: string;
    'accessKey'?: string;
    'referenceNumber'?: string;
    'transactionUuid'?: string;
    'transactionType'?: string;
    'currency'?: string;
    'amount'?: string;
    'locale'?: string;
    'overrideCustomReceiptPage'?: string;
    'unsignedFieldNames'?: string;
    static constructFromObject(data: Partial<Microformv2sessionsCheckoutApiInitialization>, obj?: Microformv2sessionsCheckoutApiInitialization): Microformv2sessionsCheckoutApiInitialization;
}
export declare class MitReversalRequest {
    constructor();
    'clientReferenceInformation'?: Ptsv2paymentsClientReferenceInformation;
    'reversalInformation'?: Ptsv2paymentsidreversalsReversalInformation;
    'processingInformation'?: Ptsv2paymentsidreversalsProcessingInformation;
    'orderInformation'?: Ptsv2paymentsidreversalsOrderInformation;
    'pointOfSaleInformation'?: Ptsv2paymentsidreversalsPointOfSaleInformation;
    static constructFromObject(data: Partial<MitReversalRequest>, obj?: MitReversalRequest): MitReversalRequest;
}
export declare class MitVoidRequest {
    constructor();
    'clientReferenceInformation'?: Ptsv2paymentsClientReferenceInformation;
    'paymentInformation'?: Ptsv2paymentsidvoidsPaymentInformation;
    'orderInformation'?: Ptsv2paymentsidvoidsOrderInformation;
    'processingInformation'?: Ptsv2voidsProcessingInformation;
    static constructFromObject(data: Partial<MitVoidRequest>, obj?: MitVoidRequest): MitVoidRequest;
}
export declare class OctCreatePaymentRequest {
    constructor();
    'clientReferenceInformation'?: Ptsv2payoutsClientReferenceInformation;
    'orderInformation'?: Ptsv2payoutsOrderInformation;
    'merchantInformation'?: Ptsv2payoutsMerchantInformation;
    'recipientInformation'?: Ptsv2payoutsRecipientInformation;
    'senderInformation'?: Ptsv2payoutsSenderInformation;
    'processingInformation'?: Ptsv2payoutsProcessingInformation;
    'paymentInformation'?: Ptsv2payoutsPaymentInformation;
    static constructFromObject(data: Partial<OctCreatePaymentRequest>, obj?: OctCreatePaymentRequest): OctCreatePaymentRequest;
}
export declare class PatchCustomerPaymentInstrumentRequest {
    constructor();
    'links'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentLinks;
    'id'?: string;
    'object'?: string;
    '_default'?: boolean;
    'state'?: string;
    'type'?: string;
    'bankAccount'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBankAccount;
    'card'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentCard;
    'buyerInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformation;
    'billTo'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBillTo;
    'processingInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentProcessingInformation;
    'merchantInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformation;
    'instrumentIdentifier'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentInstrumentIdentifier;
    'metadata'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMetadata;
    'embedded'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbedded;
    static constructFromObject(data: Partial<PatchCustomerPaymentInstrumentRequest>, obj?: PatchCustomerPaymentInstrumentRequest): PatchCustomerPaymentInstrumentRequest;
}
export declare class PatchCustomerRequest {
    constructor();
    'links'?: Tmsv2customersLinks;
    'id'?: string;
    'objectInformation'?: Tmsv2customersObjectInformation;
    'buyerInformation'?: Tmsv2customersBuyerInformation;
    'clientReferenceInformation'?: Tmsv2customersClientReferenceInformation;
    'merchantDefinedInformation'?: Array<Tmsv2customersMerchantDefinedInformation>;
    'defaultPaymentInstrument'?: Tmsv2customersDefaultPaymentInstrument;
    'defaultShippingAddress'?: Tmsv2customersDefaultShippingAddress;
    'metadata'?: Tmsv2customersMetadata;
    'embedded'?: Tmsv2customersEmbedded;
    static constructFromObject(data: Partial<PatchCustomerRequest>, obj?: PatchCustomerRequest): PatchCustomerRequest;
}
export declare class PatchCustomerShippingAddressRequest {
    constructor();
    'links'?: Tmsv2customersEmbeddedDefaultShippingAddressLinks;
    'id'?: string;
    '_default'?: boolean;
    'shipTo'?: Tmsv2customersEmbeddedDefaultShippingAddressShipTo;
    'metadata'?: Tmsv2customersEmbeddedDefaultShippingAddressMetadata;
    static constructFromObject(data: Partial<PatchCustomerShippingAddressRequest>, obj?: PatchCustomerShippingAddressRequest): PatchCustomerShippingAddressRequest;
}
export declare class PatchInstrumentIdentifierRequest {
    constructor();
    'links'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinks;
    'id'?: string;
    'object'?: string;
    'state'?: string;
    'type'?: string;
    'card'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierCard;
    'bankAccount'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBankAccount;
    'tokenizedCard'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierTokenizedCard;
    'issuer'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierIssuer;
    'processingInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformation;
    'billTo'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBillTo;
    'metadata'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierMetadata;
    static constructFromObject(data: Partial<PatchInstrumentIdentifierRequest>, obj?: PatchInstrumentIdentifierRequest): PatchInstrumentIdentifierRequest;
}
export declare class PatchPaymentInstrumentRequest {
    constructor();
    'links'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentLinks;
    'id'?: string;
    'object'?: string;
    '_default'?: boolean;
    'state'?: string;
    'type'?: string;
    'bankAccount'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBankAccount;
    'card'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentCard;
    'buyerInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformation;
    'billTo'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBillTo;
    'processingInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentProcessingInformation;
    'merchantInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformation;
    'instrumentIdentifier'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentInstrumentIdentifier;
    'metadata'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMetadata;
    'embedded'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbedded;
    static constructFromObject(data: Partial<PatchPaymentInstrumentRequest>, obj?: PatchPaymentInstrumentRequest): PatchPaymentInstrumentRequest;
}
export declare class PayerAuthSetupRequest {
    constructor();
    'clientReferenceInformation'?: Riskv1decisionsClientReferenceInformation;
    'paymentInformation'?: Riskv1authenticationsetupsPaymentInformation;
    'processingInformation'?: Riskv1authenticationsetupsProcessingInformation;
    'tokenInformation'?: Riskv1authenticationsetupsTokenInformation;
    static constructFromObject(data: Partial<PayerAuthSetupRequest>, obj?: PayerAuthSetupRequest): PayerAuthSetupRequest;
}
export declare class PaymentInstrumentList {
    constructor();
    'links'?: PaymentInstrumentListLinks;
    'offset'?: number;
    'limit'?: number;
    'count'?: number;
    'total'?: number;
    'embedded'?: PaymentInstrumentListEmbedded;
    static constructFromObject(data: Partial<PaymentInstrumentList>, obj?: PaymentInstrumentList): PaymentInstrumentList;
}
export declare class PaymentInstrumentList1 {
    constructor();
    'links'?: PaymentInstrumentListLinks;
    'offset'?: number;
    'limit'?: number;
    'count'?: number;
    'total'?: number;
    'embedded'?: PaymentInstrumentList1Embedded;
    static constructFromObject(data: Partial<PaymentInstrumentList1>, obj?: PaymentInstrumentList1): PaymentInstrumentList1;
}
export declare class PaymentInstrumentList1Embedded {
    constructor();
    'paymentInstruments'?: Array<PaymentInstrumentList1EmbeddedPaymentInstruments>;
    static constructFromObject(data: Partial<PaymentInstrumentList1Embedded>, obj?: PaymentInstrumentList1Embedded): PaymentInstrumentList1Embedded;
}
export declare class PaymentInstrumentList1EmbeddedEmbedded {
    constructor();
    'instrumentIdentifier'?: PatchInstrumentIdentifierRequest;
    static constructFromObject(data: Partial<PaymentInstrumentList1EmbeddedEmbedded>, obj?: PaymentInstrumentList1EmbeddedEmbedded): PaymentInstrumentList1EmbeddedEmbedded;
}
export declare class PaymentInstrumentList1EmbeddedPaymentInstruments {
    constructor();
    'links'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentLinks;
    'id'?: string;
    'object'?: string;
    '_default'?: boolean;
    'state'?: string;
    'type'?: string;
    'bankAccount'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBankAccount;
    'card'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentCard;
    'buyerInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformation;
    'billTo'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBillTo;
    'processingInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentProcessingInformation;
    'merchantInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformation;
    'instrumentIdentifier'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentInstrumentIdentifier;
    'metadata'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMetadata;
    'embedded'?: PaymentInstrumentList1EmbeddedEmbedded;
    static constructFromObject(data: Partial<PaymentInstrumentList1EmbeddedPaymentInstruments>, obj?: PaymentInstrumentList1EmbeddedPaymentInstruments): PaymentInstrumentList1EmbeddedPaymentInstruments;
}
export declare class PaymentInstrumentListEmbedded {
    constructor();
    'paymentInstruments'?: Array<Tmsv2customersEmbeddedDefaultPaymentInstrument>;
    static constructFromObject(data: Partial<PaymentInstrumentListEmbedded>, obj?: PaymentInstrumentListEmbedded): PaymentInstrumentListEmbedded;
}
export declare class PaymentInstrumentListLinks {
    constructor();
    'self'?: PaymentInstrumentListLinksSelf;
    'first'?: PaymentInstrumentListLinksFirst;
    'prev'?: PaymentInstrumentListLinksPrev;
    'next'?: PaymentInstrumentListLinksNext;
    'last'?: PaymentInstrumentListLinksLast;
    static constructFromObject(data: Partial<PaymentInstrumentListLinks>, obj?: PaymentInstrumentListLinks): PaymentInstrumentListLinks;
}
export declare class PaymentInstrumentListLinksFirst {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<PaymentInstrumentListLinksFirst>, obj?: PaymentInstrumentListLinksFirst): PaymentInstrumentListLinksFirst;
}
export declare class PaymentInstrumentListLinksLast {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<PaymentInstrumentListLinksLast>, obj?: PaymentInstrumentListLinksLast): PaymentInstrumentListLinksLast;
}
export declare class PaymentInstrumentListLinksNext {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<PaymentInstrumentListLinksNext>, obj?: PaymentInstrumentListLinksNext): PaymentInstrumentListLinksNext;
}
export declare class PaymentInstrumentListLinksPrev {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<PaymentInstrumentListLinksPrev>, obj?: PaymentInstrumentListLinksPrev): PaymentInstrumentListLinksPrev;
}
export declare class PaymentInstrumentListLinksSelf {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<PaymentInstrumentListLinksSelf>, obj?: PaymentInstrumentListLinksSelf): PaymentInstrumentListLinksSelf;
}
export declare class PostCustomerPaymentInstrumentRequest {
    constructor();
    'links'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentLinks;
    'id'?: string;
    'object'?: string;
    '_default'?: boolean;
    'state'?: string;
    'type'?: string;
    'bankAccount'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBankAccount;
    'card'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentCard;
    'buyerInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformation;
    'billTo'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBillTo;
    'processingInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentProcessingInformation;
    'merchantInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformation;
    'instrumentIdentifier'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentInstrumentIdentifier;
    'metadata'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMetadata;
    'embedded'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbedded;
    static constructFromObject(data: Partial<PostCustomerPaymentInstrumentRequest>, obj?: PostCustomerPaymentInstrumentRequest): PostCustomerPaymentInstrumentRequest;
}
export declare class PostCustomerRequest {
    constructor();
    'links'?: Tmsv2customersLinks;
    'id'?: string;
    'objectInformation'?: Tmsv2customersObjectInformation;
    'buyerInformation'?: Tmsv2customersBuyerInformation;
    'clientReferenceInformation'?: Tmsv2customersClientReferenceInformation;
    'merchantDefinedInformation'?: Array<Tmsv2customersMerchantDefinedInformation>;
    'defaultPaymentInstrument'?: Tmsv2customersDefaultPaymentInstrument;
    'defaultShippingAddress'?: Tmsv2customersDefaultShippingAddress;
    'metadata'?: Tmsv2customersMetadata;
    'embedded'?: Tmsv2customersEmbedded;
    static constructFromObject(data: Partial<PostCustomerRequest>, obj?: PostCustomerRequest): PostCustomerRequest;
}
export declare class PostCustomerShippingAddressRequest {
    constructor();
    'links'?: Tmsv2customersEmbeddedDefaultShippingAddressLinks;
    'id'?: string;
    '_default'?: boolean;
    'shipTo'?: Tmsv2customersEmbeddedDefaultShippingAddressShipTo;
    'metadata'?: Tmsv2customersEmbeddedDefaultShippingAddressMetadata;
    static constructFromObject(data: Partial<PostCustomerShippingAddressRequest>, obj?: PostCustomerShippingAddressRequest): PostCustomerShippingAddressRequest;
}
export declare class PostInstrumentIdentifierEnrollmentRequest {
    constructor();
    'links'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinks;
    'id'?: string;
    'object'?: string;
    'state'?: string;
    'type'?: string;
    'card'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierCard;
    'bankAccount'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBankAccount;
    'tokenizedCard'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierTokenizedCard;
    'issuer'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierIssuer;
    'processingInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformation;
    'billTo'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBillTo;
    'metadata'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierMetadata;
    static constructFromObject(data: Partial<PostInstrumentIdentifierEnrollmentRequest>, obj?: PostInstrumentIdentifierEnrollmentRequest): PostInstrumentIdentifierEnrollmentRequest;
}
export declare class PostInstrumentIdentifierRequest {
    constructor();
    'links'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinks;
    'id'?: string;
    'object'?: string;
    'state'?: string;
    'type'?: string;
    'card'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierCard;
    'bankAccount'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBankAccount;
    'tokenizedCard'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierTokenizedCard;
    'issuer'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierIssuer;
    'processingInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformation;
    'billTo'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBillTo;
    'metadata'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierMetadata;
    static constructFromObject(data: Partial<PostInstrumentIdentifierRequest>, obj?: PostInstrumentIdentifierRequest): PostInstrumentIdentifierRequest;
}
export declare class PostPaymentInstrumentRequest {
    constructor();
    'links'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentLinks;
    'id'?: string;
    'object'?: string;
    '_default'?: boolean;
    'state'?: string;
    'type'?: string;
    'bankAccount'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBankAccount;
    'card'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentCard;
    'buyerInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformation;
    'billTo'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBillTo;
    'processingInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentProcessingInformation;
    'merchantInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformation;
    'instrumentIdentifier'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentInstrumentIdentifier;
    'metadata'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMetadata;
    'embedded'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbedded;
    static constructFromObject(data: Partial<PostPaymentInstrumentRequest>, obj?: PostPaymentInstrumentRequest): PostPaymentInstrumentRequest;
}
export declare class PredefinedSubscriptionRequestBean {
    constructor();
    'reportDefinitionName': string;
    'subscriptionType': string;
    'reportName'?: string;
    'reportMimeType'?: string;
    'reportFrequency'?: string;
    'reportInterval'?: string;
    'timezone'?: string;
    'startTime'?: string;
    'startDay'?: number;
    'subscriptionStatus'?: string;
    static constructFromObject(data: Partial<PredefinedSubscriptionRequestBean>, obj?: PredefinedSubscriptionRequestBean): PredefinedSubscriptionRequestBean;
}
export declare class PtsV1TransactionBatchesGet200Response {
    constructor();
    'transactionBatches'?: Array<PtsV1TransactionBatchesGet200ResponseTransactionBatches>;
    'links'?: PtsV1TransactionBatchesGet200ResponseLinks;
    'submitTimeUtc'?: string;
    static constructFromObject(data: Partial<PtsV1TransactionBatchesGet200Response>, obj?: PtsV1TransactionBatchesGet200Response): PtsV1TransactionBatchesGet200Response;
}
export declare class PtsV1TransactionBatchesGet200ResponseLinks {
    constructor();
    'self'?: PtsV1TransactionBatchesGet200ResponseLinksSelf;
    static constructFromObject(data: Partial<PtsV1TransactionBatchesGet200ResponseLinks>, obj?: PtsV1TransactionBatchesGet200ResponseLinks): PtsV1TransactionBatchesGet200ResponseLinks;
}
export declare class PtsV1TransactionBatchesGet200ResponseLinksSelf {
    constructor();
    'href'?: string;
    'method'?: string;
    static constructFromObject(data: Partial<PtsV1TransactionBatchesGet200ResponseLinksSelf>, obj?: PtsV1TransactionBatchesGet200ResponseLinksSelf): PtsV1TransactionBatchesGet200ResponseLinksSelf;
}
export declare class PtsV1TransactionBatchesGet200ResponseTransactionBatches {
    constructor();
    'id'?: string;
    'uploadDate'?: string;
    'completionDate'?: string;
    'transactionCount'?: number;
    'acceptedTransactionCount'?: number;
    'rejectedTransactionCount'?: string;
    'status'?: string;
    static constructFromObject(data: Partial<PtsV1TransactionBatchesGet200ResponseTransactionBatches>, obj?: PtsV1TransactionBatchesGet200ResponseTransactionBatches): PtsV1TransactionBatchesGet200ResponseTransactionBatches;
}
export declare class PtsV1TransactionBatchesGet400Response {
    constructor();
    'errorInformation'?: PtsV1TransactionBatchesGet400ResponseErrorInformation;
    'submitTimeUtc'?: string;
    static constructFromObject(data: Partial<PtsV1TransactionBatchesGet400Response>, obj?: PtsV1TransactionBatchesGet400Response): PtsV1TransactionBatchesGet400Response;
}
export declare class PtsV1TransactionBatchesGet400ResponseErrorInformation {
    constructor();
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV1TransactionBatchesGet400ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<PtsV1TransactionBatchesGet400ResponseErrorInformation>, obj?: PtsV1TransactionBatchesGet400ResponseErrorInformation): PtsV1TransactionBatchesGet400ResponseErrorInformation;
}
export declare class PtsV1TransactionBatchesGet400ResponseErrorInformationDetails {
    constructor();
    'field'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<PtsV1TransactionBatchesGet400ResponseErrorInformationDetails>, obj?: PtsV1TransactionBatchesGet400ResponseErrorInformationDetails): PtsV1TransactionBatchesGet400ResponseErrorInformationDetails;
}
export declare class PtsV1TransactionBatchesGet500Response {
    constructor();
    'errorInformation'?: PtsV1TransactionBatchesGet500ResponseErrorInformation;
    'submitTimeUtc'?: string;
    static constructFromObject(data: Partial<PtsV1TransactionBatchesGet500Response>, obj?: PtsV1TransactionBatchesGet500Response): PtsV1TransactionBatchesGet500Response;
}
export declare class PtsV1TransactionBatchesGet500ResponseErrorInformation {
    constructor();
    'reason'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<PtsV1TransactionBatchesGet500ResponseErrorInformation>, obj?: PtsV1TransactionBatchesGet500ResponseErrorInformation): PtsV1TransactionBatchesGet500ResponseErrorInformation;
}
export declare class PtsV1TransactionBatchesIdGet200Response {
    constructor();
    'id'?: string;
    'uploadDate'?: string;
    'completionDate'?: string;
    'transactionCount'?: number;
    'acceptedTransactionCount'?: number;
    'rejectedTransactionCount'?: string;
    'status'?: string;
    'links'?: PtsV1TransactionBatchesIdGet200ResponseLinks;
    static constructFromObject(data: Partial<PtsV1TransactionBatchesIdGet200Response>, obj?: PtsV1TransactionBatchesIdGet200Response): PtsV1TransactionBatchesIdGet200Response;
}
export declare class PtsV1TransactionBatchesIdGet200ResponseLinks {
    constructor();
    'transactions'?: Array<PtsV1TransactionBatchesIdGet200ResponseLinksTransactions>;
    static constructFromObject(data: Partial<PtsV1TransactionBatchesIdGet200ResponseLinks>, obj?: PtsV1TransactionBatchesIdGet200ResponseLinks): PtsV1TransactionBatchesIdGet200ResponseLinks;
}
export declare class PtsV1TransactionBatchesIdGet200ResponseLinksTransactions {
    constructor();
    'href'?: string;
    'method'?: string;
    static constructFromObject(data: Partial<PtsV1TransactionBatchesIdGet200ResponseLinksTransactions>, obj?: PtsV1TransactionBatchesIdGet200ResponseLinksTransactions): PtsV1TransactionBatchesIdGet200ResponseLinksTransactions;
}
export declare class PtsV2CreditsPost201Response {
    constructor();
    'links'?: PtsV2PaymentsRefundPost201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'reconciliationId'?: string;
    'clientReferenceInformation'?: PtsV2PaymentsPost201ResponseClientReferenceInformation;
    'creditAmountDetails'?: PtsV2CreditsPost201ResponseCreditAmountDetails;
    'processingInformation'?: PtsV2CreditsPost201ResponseProcessingInformation;
    'processorInformation'?: PtsV2PaymentsRefundPost201ResponseProcessorInformation;
    'paymentInformation'?: PtsV2CreditsPost201ResponsePaymentInformation;
    'orderInformation'?: PtsV2PaymentsRefundPost201ResponseOrderInformation;
    'pointOfSaleInformation'?: PtsV2PaymentsCapturesPost201ResponsePointOfSaleInformation;
    static constructFromObject(data: Partial<PtsV2CreditsPost201Response>, obj?: PtsV2CreditsPost201Response): PtsV2CreditsPost201Response;
}
export declare class PtsV2CreditsPost201ResponseCreditAmountDetails {
    constructor();
    'creditAmount'?: string;
    'currency'?: string;
    static constructFromObject(data: Partial<PtsV2CreditsPost201ResponseCreditAmountDetails>, obj?: PtsV2CreditsPost201ResponseCreditAmountDetails): PtsV2CreditsPost201ResponseCreditAmountDetails;
}
export declare class PtsV2CreditsPost201ResponsePaymentInformation {
    constructor();
    'bank'?: PtsV2PaymentsPost201ResponsePaymentInformationBank;
    'customer'?: Ptsv2paymentsPaymentInformationCustomer;
    'paymentInstrument'?: Ptsv2paymentsPaymentInformationPaymentInstrument;
    'instrumentIdentifier'?: PtsV2PaymentsPost201ResponsePaymentInformationInstrumentIdentifier;
    'shippingAddress'?: Ptsv2paymentsPaymentInformationShippingAddress;
    static constructFromObject(data: Partial<PtsV2CreditsPost201ResponsePaymentInformation>, obj?: PtsV2CreditsPost201ResponsePaymentInformation): PtsV2CreditsPost201ResponsePaymentInformation;
}
export declare class PtsV2CreditsPost201ResponseProcessingInformation {
    constructor();
    'bankTransferOptions'?: PtsV2CreditsPost201ResponseProcessingInformationBankTransferOptions;
    'enhancedDataEnabled'?: boolean;
    static constructFromObject(data: Partial<PtsV2CreditsPost201ResponseProcessingInformation>, obj?: PtsV2CreditsPost201ResponseProcessingInformation): PtsV2CreditsPost201ResponseProcessingInformation;
}
export declare class PtsV2CreditsPost201ResponseProcessingInformationBankTransferOptions {
    constructor();
    'settlementMethod'?: string;
    static constructFromObject(data: Partial<PtsV2CreditsPost201ResponseProcessingInformationBankTransferOptions>, obj?: PtsV2CreditsPost201ResponseProcessingInformationBankTransferOptions): PtsV2CreditsPost201ResponseProcessingInformationBankTransferOptions;
}
export declare class PtsV2IncrementalAuthorizationPatch201Response {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'reconciliationId'?: string;
    'errorInformation'?: PtsV2IncrementalAuthorizationPatch201ResponseErrorInformation;
    'clientReferenceInformation'?: PtsV2IncrementalAuthorizationPatch201ResponseClientReferenceInformation;
    'processorInformation'?: PtsV2IncrementalAuthorizationPatch201ResponseProcessorInformation;
    'paymentInformation'?: PtsV2IncrementalAuthorizationPatch201ResponsePaymentInformation;
    'orderInformation'?: PtsV2IncrementalAuthorizationPatch201ResponseOrderInformation;
    static constructFromObject(data: Partial<PtsV2IncrementalAuthorizationPatch201Response>, obj?: PtsV2IncrementalAuthorizationPatch201Response): PtsV2IncrementalAuthorizationPatch201Response;
}
export declare class PtsV2IncrementalAuthorizationPatch201ResponseClientReferenceInformation {
    constructor();
    'code'?: string;
    static constructFromObject(data: Partial<PtsV2IncrementalAuthorizationPatch201ResponseClientReferenceInformation>, obj?: PtsV2IncrementalAuthorizationPatch201ResponseClientReferenceInformation): PtsV2IncrementalAuthorizationPatch201ResponseClientReferenceInformation;
}
export declare class PtsV2IncrementalAuthorizationPatch201ResponseErrorInformation {
    constructor();
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<PtsV2IncrementalAuthorizationPatch201ResponseErrorInformation>, obj?: PtsV2IncrementalAuthorizationPatch201ResponseErrorInformation): PtsV2IncrementalAuthorizationPatch201ResponseErrorInformation;
}
export declare class PtsV2IncrementalAuthorizationPatch201ResponseLinks {
    constructor();
    'self'?: PtsV2PaymentsPost201ResponseLinksSelf;
    static constructFromObject(data: Partial<PtsV2IncrementalAuthorizationPatch201ResponseLinks>, obj?: PtsV2IncrementalAuthorizationPatch201ResponseLinks): PtsV2IncrementalAuthorizationPatch201ResponseLinks;
}
export declare class PtsV2IncrementalAuthorizationPatch201ResponseOrderInformation {
    constructor();
    'amountDetails'?: PtsV2PaymentsPost201ResponseOrderInformationAmountDetails;
    static constructFromObject(data: Partial<PtsV2IncrementalAuthorizationPatch201ResponseOrderInformation>, obj?: PtsV2IncrementalAuthorizationPatch201ResponseOrderInformation): PtsV2IncrementalAuthorizationPatch201ResponseOrderInformation;
}
export declare class PtsV2IncrementalAuthorizationPatch201ResponsePaymentInformation {
    constructor();
    'accountFeatures'?: PtsV2IncrementalAuthorizationPatch201ResponsePaymentInformationAccountFeatures;
    static constructFromObject(data: Partial<PtsV2IncrementalAuthorizationPatch201ResponsePaymentInformation>, obj?: PtsV2IncrementalAuthorizationPatch201ResponsePaymentInformation): PtsV2IncrementalAuthorizationPatch201ResponsePaymentInformation;
}
export declare class PtsV2IncrementalAuthorizationPatch201ResponsePaymentInformationAccountFeatures {
    constructor();
    'category'?: string;
    static constructFromObject(data: Partial<PtsV2IncrementalAuthorizationPatch201ResponsePaymentInformationAccountFeatures>, obj?: PtsV2IncrementalAuthorizationPatch201ResponsePaymentInformationAccountFeatures): PtsV2IncrementalAuthorizationPatch201ResponsePaymentInformationAccountFeatures;
}
export declare class PtsV2IncrementalAuthorizationPatch201ResponseProcessorInformation {
    constructor();
    'approvalCode'?: string;
    'transactionId'?: string;
    'responseCode'?: string;
    'systemTraceAuditNumber'?: string;
    'responseDetails'?: string;
    'merchantAdvice'?: PtsV2PaymentsPost201ResponseProcessorInformationMerchantAdvice;
    static constructFromObject(data: Partial<PtsV2IncrementalAuthorizationPatch201ResponseProcessorInformation>, obj?: PtsV2IncrementalAuthorizationPatch201ResponseProcessorInformation): PtsV2IncrementalAuthorizationPatch201ResponseProcessorInformation;
}
export declare class PtsV2IncrementalAuthorizationPatch400Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<PtsV2IncrementalAuthorizationPatch400Response>, obj?: PtsV2IncrementalAuthorizationPatch400Response): PtsV2IncrementalAuthorizationPatch400Response;
}
export declare class PtsV2PaymentsCapturesPost201Response {
    constructor();
    'links'?: PtsV2PaymentsCapturesPost201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'reconciliationId'?: string;
    'clientReferenceInformation'?: PtsV2PaymentsPost201ResponseClientReferenceInformation;
    'processorInformation'?: PtsV2PaymentsCapturesPost201ResponseProcessorInformation;
    'orderInformation'?: PtsV2PaymentsCapturesPost201ResponseOrderInformation;
    'pointOfSaleInformation'?: PtsV2PaymentsCapturesPost201ResponsePointOfSaleInformation;
    'processingInformation'?: PtsV2PaymentsCapturesPost201ResponseProcessingInformation;
    static constructFromObject(data: Partial<PtsV2PaymentsCapturesPost201Response>, obj?: PtsV2PaymentsCapturesPost201Response): PtsV2PaymentsCapturesPost201Response;
}
export declare class PtsV2PaymentsCapturesPost201ResponseLinks {
    constructor();
    'self'?: PtsV2PaymentsPost201ResponseLinksSelf;
    '_void'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'refund'?: PtsV2PaymentsPost201ResponseLinksSelf;
    static constructFromObject(data: Partial<PtsV2PaymentsCapturesPost201ResponseLinks>, obj?: PtsV2PaymentsCapturesPost201ResponseLinks): PtsV2PaymentsCapturesPost201ResponseLinks;
}
export declare class PtsV2PaymentsCapturesPost201ResponseOrderInformation {
    constructor();
    'amountDetails'?: PtsV2PaymentsCapturesPost201ResponseOrderInformationAmountDetails;
    'invoiceDetails'?: PtsV2PaymentsCapturesPost201ResponseOrderInformationInvoiceDetails;
    static constructFromObject(data: Partial<PtsV2PaymentsCapturesPost201ResponseOrderInformation>, obj?: PtsV2PaymentsCapturesPost201ResponseOrderInformation): PtsV2PaymentsCapturesPost201ResponseOrderInformation;
}
export declare class PtsV2PaymentsCapturesPost201ResponseOrderInformationAmountDetails {
    constructor();
    'totalAmount'?: string;
    'currency'?: string;
    'processorTransactionFee'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsCapturesPost201ResponseOrderInformationAmountDetails>, obj?: PtsV2PaymentsCapturesPost201ResponseOrderInformationAmountDetails): PtsV2PaymentsCapturesPost201ResponseOrderInformationAmountDetails;
}
export declare class PtsV2PaymentsCapturesPost201ResponseOrderInformationInvoiceDetails {
    constructor();
    'level3TransmissionStatus'?: boolean;
    static constructFromObject(data: Partial<PtsV2PaymentsCapturesPost201ResponseOrderInformationInvoiceDetails>, obj?: PtsV2PaymentsCapturesPost201ResponseOrderInformationInvoiceDetails): PtsV2PaymentsCapturesPost201ResponseOrderInformationInvoiceDetails;
}
export declare class PtsV2PaymentsCapturesPost201ResponsePointOfSaleInformation {
    constructor();
    'terminalId'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsCapturesPost201ResponsePointOfSaleInformation>, obj?: PtsV2PaymentsCapturesPost201ResponsePointOfSaleInformation): PtsV2PaymentsCapturesPost201ResponsePointOfSaleInformation;
}
export declare class PtsV2PaymentsCapturesPost201ResponseProcessingInformation {
    constructor();
    'enhancedDataEnabled'?: boolean;
    static constructFromObject(data: Partial<PtsV2PaymentsCapturesPost201ResponseProcessingInformation>, obj?: PtsV2PaymentsCapturesPost201ResponseProcessingInformation): PtsV2PaymentsCapturesPost201ResponseProcessingInformation;
}
export declare class PtsV2PaymentsCapturesPost201ResponseProcessorInformation {
    constructor();
    'transactionId'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsCapturesPost201ResponseProcessorInformation>, obj?: PtsV2PaymentsCapturesPost201ResponseProcessorInformation): PtsV2PaymentsCapturesPost201ResponseProcessorInformation;
}
export declare class PtsV2PaymentsCapturesPost400Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<PtsV2PaymentsCapturesPost400Response>, obj?: PtsV2PaymentsCapturesPost400Response): PtsV2PaymentsCapturesPost400Response;
}
export declare class PtsV2PaymentsPost201Response {
    constructor();
    'links'?: PtsV2PaymentsPost201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'reconciliationId'?: string;
    'errorInformation'?: PtsV2PaymentsPost201ResponseErrorInformation;
    'clientReferenceInformation'?: PtsV2PaymentsPost201ResponseClientReferenceInformation;
    'processingInformation'?: PtsV2PaymentsPost201ResponseProcessingInformation;
    'processorInformation'?: PtsV2PaymentsPost201ResponseProcessorInformation;
    'issuerInformation'?: PtsV2PaymentsPost201ResponseIssuerInformation;
    'paymentAccountInformation'?: PtsV2PaymentsPost201ResponsePaymentAccountInformation;
    'paymentInformation'?: PtsV2PaymentsPost201ResponsePaymentInformation;
    'paymentInsightsInformation'?: PtsV2PaymentsPost201ResponsePaymentInsightsInformation;
    'orderInformation'?: PtsV2PaymentsPost201ResponseOrderInformation;
    'pointOfSaleInformation'?: PtsV2PaymentsPost201ResponsePointOfSaleInformation;
    'installmentInformation'?: PtsV2PaymentsPost201ResponseInstallmentInformation;
    'tokenInformation'?: PtsV2PaymentsPost201ResponseTokenInformation;
    'buyerInformation'?: PtsV2PaymentsPost201ResponseBuyerInformation;
    'riskInformation'?: PtsV2PaymentsPost201ResponseRiskInformation;
    'consumerAuthenticationInformation'?: PtsV2PaymentsPost201ResponseConsumerAuthenticationInformation;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201Response>, obj?: PtsV2PaymentsPost201Response): PtsV2PaymentsPost201Response;
}
export declare class PtsV2PaymentsPost201Response1 {
    constructor();
    'id'?: string;
    'status'?: string;
    'submitTimeUtc'?: string;
    'processorInformation'?: PtsV2PaymentsPost201Response1ProcessorInformation;
    'reconciliationId'?: string;
    'paymentInformation'?: PtsV2PaymentsPost201Response1PaymentInformation;
    'orderInformation'?: PtsV2PaymentsPost201Response1OrderInformation;
    'clientReferenceInformation'?: PtsV2IncrementalAuthorizationPatch201ResponseClientReferenceInformation;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201Response1>, obj?: PtsV2PaymentsPost201Response1): PtsV2PaymentsPost201Response1;
}
export declare class PtsV2PaymentsPost201Response1OrderInformation {
    constructor();
    'billTo'?: PtsV2PaymentsPost201Response1OrderInformationBillTo;
    'shipTo'?: PtsV2PaymentsPost201Response1OrderInformationShipTo;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201Response1OrderInformation>, obj?: PtsV2PaymentsPost201Response1OrderInformation): PtsV2PaymentsPost201Response1OrderInformation;
}
export declare class PtsV2PaymentsPost201Response1OrderInformationBillTo {
    constructor();
    'firstName'?: string;
    'lastName'?: string;
    'nameSuffix'?: string;
    'address1'?: string;
    'address2'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'country'?: string;
    'email'?: string;
    'verificationStatus'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201Response1OrderInformationBillTo>, obj?: PtsV2PaymentsPost201Response1OrderInformationBillTo): PtsV2PaymentsPost201Response1OrderInformationBillTo;
}
export declare class PtsV2PaymentsPost201Response1OrderInformationShipTo {
    constructor();
    'firstName'?: string;
    'lastName'?: string;
    'address1'?: string;
    'address2'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'country'?: string;
    'phoneNumber'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201Response1OrderInformationShipTo>, obj?: PtsV2PaymentsPost201Response1OrderInformationShipTo): PtsV2PaymentsPost201Response1OrderInformationShipTo;
}
export declare class PtsV2PaymentsPost201Response1PaymentInformation {
    constructor();
    'paymentType'?: PtsV2PaymentsPost201Response1PaymentInformationPaymentType;
    'customer'?: Ptsv2refreshpaymentstatusidPaymentInformationCustomer;
    'bank'?: PtsV2PaymentsPost201Response1PaymentInformationBank;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201Response1PaymentInformation>, obj?: PtsV2PaymentsPost201Response1PaymentInformation): PtsV2PaymentsPost201Response1PaymentInformation;
}
export declare class PtsV2PaymentsPost201Response1PaymentInformationBank {
    constructor();
    'account'?: PtsV2PaymentsPost201Response1PaymentInformationBankAccount;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201Response1PaymentInformationBank>, obj?: PtsV2PaymentsPost201Response1PaymentInformationBank): PtsV2PaymentsPost201Response1PaymentInformationBank;
}
export declare class PtsV2PaymentsPost201Response1PaymentInformationBankAccount {
    constructor();
    'ibanSuffix'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201Response1PaymentInformationBankAccount>, obj?: PtsV2PaymentsPost201Response1PaymentInformationBankAccount): PtsV2PaymentsPost201Response1PaymentInformationBankAccount;
}
export declare class PtsV2PaymentsPost201Response1PaymentInformationPaymentType {
    constructor();
    'method'?: PtsV2PaymentsPost201Response1PaymentInformationPaymentTypeMethod;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201Response1PaymentInformationPaymentType>, obj?: PtsV2PaymentsPost201Response1PaymentInformationPaymentType): PtsV2PaymentsPost201Response1PaymentInformationPaymentType;
}
export declare class PtsV2PaymentsPost201Response1PaymentInformationPaymentTypeMethod {
    constructor();
    'type'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201Response1PaymentInformationPaymentTypeMethod>, obj?: PtsV2PaymentsPost201Response1PaymentInformationPaymentTypeMethod): PtsV2PaymentsPost201Response1PaymentInformationPaymentTypeMethod;
}
export declare class PtsV2PaymentsPost201Response1ProcessorInformation {
    constructor();
    'transactionId'?: string;
    'tradeNumber'?: string;
    'rawResponse'?: string;
    'responseCode'?: string;
    'sellerProtection'?: PtsV2PaymentsPost201Response1ProcessorInformationSellerProtection;
    'avs'?: PtsV2PaymentsPost201Response1ProcessorInformationAvs;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201Response1ProcessorInformation>, obj?: PtsV2PaymentsPost201Response1ProcessorInformation): PtsV2PaymentsPost201Response1ProcessorInformation;
}
export declare class PtsV2PaymentsPost201Response1ProcessorInformationAvs {
    constructor();
    'codeRaw'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201Response1ProcessorInformationAvs>, obj?: PtsV2PaymentsPost201Response1ProcessorInformationAvs): PtsV2PaymentsPost201Response1ProcessorInformationAvs;
}
export declare class PtsV2PaymentsPost201Response1ProcessorInformationSellerProtection {
    constructor();
    'eligibilty'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201Response1ProcessorInformationSellerProtection>, obj?: PtsV2PaymentsPost201Response1ProcessorInformationSellerProtection): PtsV2PaymentsPost201Response1ProcessorInformationSellerProtection;
}
export declare class PtsV2PaymentsPost201ResponseBuyerInformation {
    constructor();
    'merchantCustomerId'?: string;
    'dateOfBirth'?: string;
    'vatRegistrationNumber'?: string;
    'personalIdentification'?: Array<Ptsv2paymentsBuyerInformationPersonalIdentification>;
    'taxId'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseBuyerInformation>, obj?: PtsV2PaymentsPost201ResponseBuyerInformation): PtsV2PaymentsPost201ResponseBuyerInformation;
}
export declare class PtsV2PaymentsPost201ResponseClientReferenceInformation {
    constructor();
    'code'?: string;
    'submitLocalDateTime'?: string;
    'ownerMerchantId'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseClientReferenceInformation>, obj?: PtsV2PaymentsPost201ResponseClientReferenceInformation): PtsV2PaymentsPost201ResponseClientReferenceInformation;
}
export declare class PtsV2PaymentsPost201ResponseConsumerAuthenticationInformation {
    constructor();
    'accessToken'?: string;
    'acsRenderingType'?: string;
    'acsTransactionId'?: string;
    'acsUrl'?: string;
    'authenticationPath'?: string;
    'authorizationPayload'?: string;
    'authenticationTransactionId'?: string;
    'cardholderMessage'?: string;
    'cavv'?: string;
    'cavvAlgorithm'?: string;
    'challengeCancelCode'?: string;
    'challengeRequired'?: string;
    'decoupledAuthenticationIndicator'?: string;
    'directoryServerErrorCode'?: string;
    'directoryServerErrorDescription'?: string;
    'ecommerceIndicator'?: string;
    'eci'?: string;
    'eciRaw'?: string;
    'effectiveAuthenticationType'?: string;
    'ivr'?: PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationIvr;
    'strongAuthentication'?: PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationStrongAuthentication;
    'networkScore'?: string;
    'pareq'?: string;
    'paresStatus'?: string;
    'proofXml'?: string;
    'proxyPan'?: string;
    'sdkTransactionId'?: string;
    'signedParesStatusReason'?: string;
    'specificationVersion'?: string;
    'stepUpUrl'?: string;
    'threeDSServerTransactionId'?: string;
    'ucafAuthenticationData'?: string;
    'ucafCollectionIndicator'?: string;
    'veresEnrolled'?: string;
    'whiteListStatusSource'?: string;
    'xid'?: string;
    'directoryServerTransactionId'?: string;
    'authenticationResult'?: string;
    'authenticationStatusMsg'?: string;
    'indicator'?: string;
    'interactionCounter'?: string;
    'whiteListStatus'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseConsumerAuthenticationInformation>, obj?: PtsV2PaymentsPost201ResponseConsumerAuthenticationInformation): PtsV2PaymentsPost201ResponseConsumerAuthenticationInformation;
}
export declare class PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationIvr {
    constructor();
    'enabledMessage'?: boolean;
    'encryptionKey'?: string;
    'encryptionMandatory'?: boolean;
    'encryptionType'?: string;
    'label'?: string;
    'prompt'?: string;
    'statusMessage'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationIvr>, obj?: PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationIvr): PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationIvr;
}
export declare class PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationStrongAuthentication {
    constructor();
    'issuerInformation'?: PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationStrongAuthenticationIssuerInformation;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationStrongAuthentication>, obj?: PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationStrongAuthentication): PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationStrongAuthentication;
}
export declare class PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationStrongAuthenticationIssuerInformation {
    constructor();
    'riskAnalysisExemptionResult'?: string;
    'trustedMerchantExemptionResult'?: string;
    'lowValueExemptionResult'?: string;
    'secureCorporatePaymentResult'?: string;
    'transactionRiskAnalysisExemptionResult'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationStrongAuthenticationIssuerInformation>, obj?: PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationStrongAuthenticationIssuerInformation): PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationStrongAuthenticationIssuerInformation;
}
export declare class PtsV2PaymentsPost201ResponseErrorInformation {
    constructor();
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseErrorInformation>, obj?: PtsV2PaymentsPost201ResponseErrorInformation): PtsV2PaymentsPost201ResponseErrorInformation;
}
export declare class PtsV2PaymentsPost201ResponseErrorInformationDetails {
    constructor();
    'field'?: string;
    'reason'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseErrorInformationDetails>, obj?: PtsV2PaymentsPost201ResponseErrorInformationDetails): PtsV2PaymentsPost201ResponseErrorInformationDetails;
}
export declare class PtsV2PaymentsPost201ResponseInstallmentInformation {
    constructor();
    'additionalCosts'?: string;
    'additionalCostsPercentage'?: string;
    'amount'?: string;
    'amountFunded'?: string;
    'amountRequestedPercentage'?: string;
    'annualFinancingCost'?: string;
    'annualInterestRate'?: string;
    'expenses'?: string;
    'expensesPercentage'?: string;
    'fees'?: string;
    'feesPercentage'?: string;
    'frequency'?: string;
    'insurance'?: string;
    'insurancePercentage'?: string;
    'invoiceData'?: string;
    'monthlyInterestRate'?: string;
    'planType'?: string;
    'sequence'?: number;
    'taxes'?: string;
    'taxesPercentage'?: string;
    'totalAmount'?: string;
    'totalCount'?: number;
    'minimumTotalCount'?: string;
    'maximumTotalCount'?: string;
    'firstInstallmentAmount'?: string;
    'firstInstallmentDate'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseInstallmentInformation>, obj?: PtsV2PaymentsPost201ResponseInstallmentInformation): PtsV2PaymentsPost201ResponseInstallmentInformation;
}
export declare class PtsV2PaymentsPost201ResponseIssuerInformation {
    constructor();
    'country'?: string;
    'discretionaryData'?: string;
    'countrySpecificDiscretionaryData'?: string;
    'responseCode'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseIssuerInformation>, obj?: PtsV2PaymentsPost201ResponseIssuerInformation): PtsV2PaymentsPost201ResponseIssuerInformation;
}
export declare class PtsV2PaymentsPost201ResponseLinks {
    constructor();
    'self'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'reversal'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'capture'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'customer'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'paymentInstrument'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'shippingAddress'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'instrumentIdentifier'?: PtsV2PaymentsPost201ResponseLinksSelf;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseLinks>, obj?: PtsV2PaymentsPost201ResponseLinks): PtsV2PaymentsPost201ResponseLinks;
}
export declare class PtsV2PaymentsPost201ResponseLinksSelf {
    constructor();
    'href'?: string;
    'method'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseLinksSelf>, obj?: PtsV2PaymentsPost201ResponseLinksSelf): PtsV2PaymentsPost201ResponseLinksSelf;
}
export declare class PtsV2PaymentsPost201ResponseOrderInformation {
    constructor();
    'amountDetails'?: PtsV2PaymentsPost201ResponseOrderInformationAmountDetails;
    'invoiceDetails'?: PtsV2PaymentsPost201ResponseOrderInformationInvoiceDetails;
    'rewardPointsDetails'?: PtsV2PaymentsPost201ResponseOrderInformationRewardPointsDetails;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseOrderInformation>, obj?: PtsV2PaymentsPost201ResponseOrderInformation): PtsV2PaymentsPost201ResponseOrderInformation;
}
export declare class PtsV2PaymentsPost201ResponseOrderInformationAmountDetails {
    constructor();
    'totalAmount'?: string;
    'authorizedAmount'?: string;
    'currency'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseOrderInformationAmountDetails>, obj?: PtsV2PaymentsPost201ResponseOrderInformationAmountDetails): PtsV2PaymentsPost201ResponseOrderInformationAmountDetails;
}
export declare class PtsV2PaymentsPost201ResponseOrderInformationInvoiceDetails {
    constructor();
    'level3TransmissionStatus'?: boolean;
    'salesSlipNumber'?: number;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseOrderInformationInvoiceDetails>, obj?: PtsV2PaymentsPost201ResponseOrderInformationInvoiceDetails): PtsV2PaymentsPost201ResponseOrderInformationInvoiceDetails;
}
export declare class PtsV2PaymentsPost201ResponseOrderInformationRewardPointsDetails {
    constructor();
    'pointsBeforeRedemption'?: string;
    'pointsValueBeforeRedemption'?: string;
    'pointsRedeemed'?: string;
    'pointsValueRedeemed'?: string;
    'pointsAfterRedemption'?: string;
    'pointsValueAfterRedemption'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseOrderInformationRewardPointsDetails>, obj?: PtsV2PaymentsPost201ResponseOrderInformationRewardPointsDetails): PtsV2PaymentsPost201ResponseOrderInformationRewardPointsDetails;
}
export declare class PtsV2PaymentsPost201ResponsePaymentAccountInformation {
    constructor();
    'card'?: PtsV2PaymentsPost201ResponsePaymentAccountInformationCard;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponsePaymentAccountInformation>, obj?: PtsV2PaymentsPost201ResponsePaymentAccountInformation): PtsV2PaymentsPost201ResponsePaymentAccountInformation;
}
export declare class PtsV2PaymentsPost201ResponsePaymentAccountInformationCard {
    constructor();
    'suffix'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    'type'?: string;
    'prefix'?: string;
    'hashedNumber'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponsePaymentAccountInformationCard>, obj?: PtsV2PaymentsPost201ResponsePaymentAccountInformationCard): PtsV2PaymentsPost201ResponsePaymentAccountInformationCard;
}
export declare class PtsV2PaymentsPost201ResponsePaymentInformation {
    constructor();
    'card'?: PtsV2PaymentsPost201ResponsePaymentAccountInformationCard;
    'tokenizedCard'?: PtsV2PaymentsPost201ResponsePaymentInformationTokenizedCard;
    'accountFeatures'?: PtsV2PaymentsPost201ResponsePaymentInformationAccountFeatures;
    'bank'?: PtsV2PaymentsPost201ResponsePaymentInformationBank;
    'customer'?: Ptsv2paymentsPaymentInformationCustomer;
    'paymentInstrument'?: Ptsv2paymentsPaymentInformationPaymentInstrument;
    'instrumentIdentifier'?: PtsV2PaymentsPost201ResponsePaymentInformationInstrumentIdentifier;
    'shippingAddress'?: Ptsv2paymentsPaymentInformationShippingAddress;
    'scheme'?: string;
    'bin'?: string;
    'accountType'?: string;
    'issuer'?: string;
    'binCountry'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponsePaymentInformation>, obj?: PtsV2PaymentsPost201ResponsePaymentInformation): PtsV2PaymentsPost201ResponsePaymentInformation;
}
export declare class PtsV2PaymentsPost201ResponsePaymentInformationAccountFeatures {
    constructor();
    'accountType'?: string;
    'accountStatus'?: string;
    'balances'?: Array<PtsV2PaymentsPost201ResponsePaymentInformationAccountFeaturesBalances>;
    'balanceAmount'?: string;
    'balanceAmountType'?: string;
    'currency'?: string;
    'balanceSign'?: string;
    'affluenceIndicator'?: string;
    'category'?: string;
    'commercial'?: string;
    'group'?: string;
    'healthCare'?: string;
    'payroll'?: string;
    'level3Eligible'?: string;
    'pinlessDebit'?: string;
    'signatureDebit'?: string;
    'prepaid'?: string;
    'regulated'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponsePaymentInformationAccountFeatures>, obj?: PtsV2PaymentsPost201ResponsePaymentInformationAccountFeatures): PtsV2PaymentsPost201ResponsePaymentInformationAccountFeatures;
}
export declare class PtsV2PaymentsPost201ResponsePaymentInformationAccountFeaturesBalances {
    constructor();
    'accountType'?: string;
    'amount'?: string;
    'amountType'?: string;
    'currency'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponsePaymentInformationAccountFeaturesBalances>, obj?: PtsV2PaymentsPost201ResponsePaymentInformationAccountFeaturesBalances): PtsV2PaymentsPost201ResponsePaymentInformationAccountFeaturesBalances;
}
export declare class PtsV2PaymentsPost201ResponsePaymentInformationBank {
    constructor();
    'account'?: PtsV2PaymentsPost201ResponsePaymentInformationBankAccount;
    'correctedRoutingNumber'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponsePaymentInformationBank>, obj?: PtsV2PaymentsPost201ResponsePaymentInformationBank): PtsV2PaymentsPost201ResponsePaymentInformationBank;
}
export declare class PtsV2PaymentsPost201ResponsePaymentInformationBankAccount {
    constructor();
    'correctedAccountNumber'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponsePaymentInformationBankAccount>, obj?: PtsV2PaymentsPost201ResponsePaymentInformationBankAccount): PtsV2PaymentsPost201ResponsePaymentInformationBankAccount;
}
export declare class PtsV2PaymentsPost201ResponsePaymentInformationInstrumentIdentifier {
    constructor();
    'id'?: string;
    'state'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponsePaymentInformationInstrumentIdentifier>, obj?: PtsV2PaymentsPost201ResponsePaymentInformationInstrumentIdentifier): PtsV2PaymentsPost201ResponsePaymentInformationInstrumentIdentifier;
}
export declare class PtsV2PaymentsPost201ResponsePaymentInformationTokenizedCard {
    constructor();
    'prefix'?: string;
    'suffix'?: string;
    'type'?: string;
    'assuranceLevel'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    'requestorId'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponsePaymentInformationTokenizedCard>, obj?: PtsV2PaymentsPost201ResponsePaymentInformationTokenizedCard): PtsV2PaymentsPost201ResponsePaymentInformationTokenizedCard;
}
export declare class PtsV2PaymentsPost201ResponsePaymentInsightsInformation {
    constructor();
    'responseInsights'?: PtsV2PaymentsPost201ResponsePaymentInsightsInformationResponseInsights;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponsePaymentInsightsInformation>, obj?: PtsV2PaymentsPost201ResponsePaymentInsightsInformation): PtsV2PaymentsPost201ResponsePaymentInsightsInformation;
}
export declare class PtsV2PaymentsPost201ResponsePaymentInsightsInformationResponseInsights {
    constructor();
    'category'?: string;
    'categoryCode'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponsePaymentInsightsInformationResponseInsights>, obj?: PtsV2PaymentsPost201ResponsePaymentInsightsInformationResponseInsights): PtsV2PaymentsPost201ResponsePaymentInsightsInformationResponseInsights;
}
export declare class PtsV2PaymentsPost201ResponsePointOfSaleInformation {
    constructor();
    'emv'?: PtsV2PaymentsPost201ResponsePointOfSaleInformationEmv;
    'amexCapnData'?: string;
    'terminalId'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponsePointOfSaleInformation>, obj?: PtsV2PaymentsPost201ResponsePointOfSaleInformation): PtsV2PaymentsPost201ResponsePointOfSaleInformation;
}
export declare class PtsV2PaymentsPost201ResponsePointOfSaleInformationEmv {
    constructor();
    'tags'?: string;
    'chipValidationType'?: string;
    'chipValidationResult'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponsePointOfSaleInformationEmv>, obj?: PtsV2PaymentsPost201ResponsePointOfSaleInformationEmv): PtsV2PaymentsPost201ResponsePointOfSaleInformationEmv;
}
export declare class PtsV2PaymentsPost201ResponseProcessingInformation {
    constructor();
    'bankTransferOptions'?: PtsV2PaymentsPost201ResponseProcessingInformationBankTransferOptions;
    'paymentSolution'?: string;
    'enhancedDataEnabled'?: boolean;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseProcessingInformation>, obj?: PtsV2PaymentsPost201ResponseProcessingInformation): PtsV2PaymentsPost201ResponseProcessingInformation;
}
export declare class PtsV2PaymentsPost201ResponseProcessingInformationBankTransferOptions {
    constructor();
    'settlementMethod'?: string;
    'fraudScreeningLevel'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseProcessingInformationBankTransferOptions>, obj?: PtsV2PaymentsPost201ResponseProcessingInformationBankTransferOptions): PtsV2PaymentsPost201ResponseProcessingInformationBankTransferOptions;
}
export declare class PtsV2PaymentsPost201ResponseProcessorInformation {
    constructor();
    'authIndicator'?: string;
    'approvalCode'?: string;
    'cardReferenceData'?: string;
    'transactionId'?: string;
    'networkTransactionId'?: string;
    'responseCode'?: string;
    'responseCodeSource'?: string;
    'responseDetails'?: string;
    'responseCategoryCode'?: string;
    'forwardedAcquirerCode'?: string;
    'avs'?: PtsV2PaymentsPost201ResponseProcessorInformationAvs;
    'cardVerification'?: PtsV2PaymentsPost201ResponseProcessorInformationCardVerification;
    'merchantAdvice'?: PtsV2PaymentsPost201ResponseProcessorInformationMerchantAdvice;
    'electronicVerificationResults'?: PtsV2PaymentsPost201ResponseProcessorInformationElectronicVerificationResults;
    'achVerification'?: PtsV2PaymentsPost201ResponseProcessorInformationAchVerification;
    'customer'?: PtsV2PaymentsPost201ResponseProcessorInformationCustomer;
    'consumerAuthenticationResponse'?: PtsV2PaymentsPost201ResponseProcessorInformationConsumerAuthenticationResponse;
    'systemTraceAuditNumber'?: string;
    'paymentAccountReferenceNumber'?: string;
    'transactionIntegrityCode'?: string;
    'amexVerbalAuthReferenceNumber'?: string;
    'masterCardServiceCode'?: string;
    'masterCardServiceReplyCode'?: string;
    'masterCardAuthenticationType'?: string;
    'name'?: string;
    'routing'?: PtsV2PaymentsPost201ResponseProcessorInformationRouting;
    'merchantNumber'?: string;
    'retrievalReferenceNumber'?: string;
    'paymentUrl'?: string;
    'completeUrl'?: string;
    'signature'?: string;
    'publicKey'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseProcessorInformation>, obj?: PtsV2PaymentsPost201ResponseProcessorInformation): PtsV2PaymentsPost201ResponseProcessorInformation;
}
export declare class PtsV2PaymentsPost201ResponseProcessorInformationAchVerification {
    constructor();
    'resultCode'?: string;
    'resultCodeRaw'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseProcessorInformationAchVerification>, obj?: PtsV2PaymentsPost201ResponseProcessorInformationAchVerification): PtsV2PaymentsPost201ResponseProcessorInformationAchVerification;
}
export declare class PtsV2PaymentsPost201ResponseProcessorInformationAvs {
    constructor();
    'code'?: string;
    'codeRaw'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseProcessorInformationAvs>, obj?: PtsV2PaymentsPost201ResponseProcessorInformationAvs): PtsV2PaymentsPost201ResponseProcessorInformationAvs;
}
export declare class PtsV2PaymentsPost201ResponseProcessorInformationCardVerification {
    constructor();
    'resultCode'?: string;
    'resultCodeRaw'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseProcessorInformationCardVerification>, obj?: PtsV2PaymentsPost201ResponseProcessorInformationCardVerification): PtsV2PaymentsPost201ResponseProcessorInformationCardVerification;
}
export declare class PtsV2PaymentsPost201ResponseProcessorInformationConsumerAuthenticationResponse {
    constructor();
    'code'?: string;
    'codeRaw'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseProcessorInformationConsumerAuthenticationResponse>, obj?: PtsV2PaymentsPost201ResponseProcessorInformationConsumerAuthenticationResponse): PtsV2PaymentsPost201ResponseProcessorInformationConsumerAuthenticationResponse;
}
export declare class PtsV2PaymentsPost201ResponseProcessorInformationCustomer {
    constructor();
    'personalIdResult'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseProcessorInformationCustomer>, obj?: PtsV2PaymentsPost201ResponseProcessorInformationCustomer): PtsV2PaymentsPost201ResponseProcessorInformationCustomer;
}
export declare class PtsV2PaymentsPost201ResponseProcessorInformationElectronicVerificationResults {
    constructor();
    'code'?: string;
    'codeRaw'?: string;
    'email'?: string;
    'emailRaw'?: string;
    'phoneNumber'?: string;
    'phoneNumberRaw'?: string;
    'postalCode'?: string;
    'postalCodeRaw'?: string;
    'street'?: string;
    'streetRaw'?: string;
    'name'?: string;
    'nameRaw'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseProcessorInformationElectronicVerificationResults>, obj?: PtsV2PaymentsPost201ResponseProcessorInformationElectronicVerificationResults): PtsV2PaymentsPost201ResponseProcessorInformationElectronicVerificationResults;
}
export declare class PtsV2PaymentsPost201ResponseProcessorInformationMerchantAdvice {
    constructor();
    'code'?: string;
    'codeRaw'?: string;
    'nameMatch'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseProcessorInformationMerchantAdvice>, obj?: PtsV2PaymentsPost201ResponseProcessorInformationMerchantAdvice): PtsV2PaymentsPost201ResponseProcessorInformationMerchantAdvice;
}
export declare class PtsV2PaymentsPost201ResponseProcessorInformationRouting {
    constructor();
    'network'?: string;
    'networkName'?: string;
    'customerSignatureRequired'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseProcessorInformationRouting>, obj?: PtsV2PaymentsPost201ResponseProcessorInformationRouting): PtsV2PaymentsPost201ResponseProcessorInformationRouting;
}
export declare class PtsV2PaymentsPost201ResponseRiskInformation {
    constructor();
    'profile'?: PtsV2PaymentsPost201ResponseRiskInformationProfile;
    'rules'?: Array<PtsV2PaymentsPost201ResponseRiskInformationRules>;
    'infoCodes'?: PtsV2PaymentsPost201ResponseRiskInformationInfoCodes;
    'velocity'?: PtsV2PaymentsPost201ResponseRiskInformationVelocity;
    'casePriority'?: number;
    'localTime'?: string;
    'score'?: PtsV2PaymentsPost201ResponseRiskInformationScore;
    'ipAddress'?: PtsV2PaymentsPost201ResponseRiskInformationIpAddress;
    'providers'?: {
        [key: string]: {
            [key: string]: string;
        };
    };
    'travel'?: PtsV2PaymentsPost201ResponseRiskInformationTravel;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseRiskInformation>, obj?: PtsV2PaymentsPost201ResponseRiskInformation): PtsV2PaymentsPost201ResponseRiskInformation;
}
export declare class PtsV2PaymentsPost201ResponseRiskInformationInfoCodes {
    constructor();
    'velocity'?: Array<string>;
    'address'?: Array<string>;
    'customerList'?: Array<string>;
    'deviceBehavior'?: Array<string>;
    'identityChange'?: Array<string>;
    'internet'?: Array<string>;
    'phone'?: Array<string>;
    'suspicious'?: Array<string>;
    'globalVelocity'?: Array<string>;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseRiskInformationInfoCodes>, obj?: PtsV2PaymentsPost201ResponseRiskInformationInfoCodes): PtsV2PaymentsPost201ResponseRiskInformationInfoCodes;
}
export declare class PtsV2PaymentsPost201ResponseRiskInformationIpAddress {
    constructor();
    'anonymizerStatus'?: string;
    'locality'?: string;
    'country'?: string;
    'administrativeArea'?: string;
    'routingMethod'?: string;
    'carrier'?: string;
    'organization'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseRiskInformationIpAddress>, obj?: PtsV2PaymentsPost201ResponseRiskInformationIpAddress): PtsV2PaymentsPost201ResponseRiskInformationIpAddress;
}
export declare class PtsV2PaymentsPost201ResponseRiskInformationProfile {
    constructor();
    'name'?: string;
    'desinationQueue'?: string;
    'selectorRule'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseRiskInformationProfile>, obj?: PtsV2PaymentsPost201ResponseRiskInformationProfile): PtsV2PaymentsPost201ResponseRiskInformationProfile;
}
export declare class PtsV2PaymentsPost201ResponseRiskInformationRules {
    constructor();
    'name'?: string;
    'decision'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseRiskInformationRules>, obj?: PtsV2PaymentsPost201ResponseRiskInformationRules): PtsV2PaymentsPost201ResponseRiskInformationRules;
}
export declare class PtsV2PaymentsPost201ResponseRiskInformationScore {
    constructor();
    'factorCodes'?: Array<string>;
    'modelUsed'?: string;
    'result'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseRiskInformationScore>, obj?: PtsV2PaymentsPost201ResponseRiskInformationScore): PtsV2PaymentsPost201ResponseRiskInformationScore;
}
export declare class PtsV2PaymentsPost201ResponseRiskInformationTravel {
    constructor();
    'actualFinalDestination'?: PtsV2PaymentsPost201ResponseRiskInformationTravelActualFinalDestination;
    'firstDeparture'?: PtsV2PaymentsPost201ResponseRiskInformationTravelFirstDeparture;
    'firstDestination'?: PtsV2PaymentsPost201ResponseRiskInformationTravelFirstDestination;
    'lastDestination'?: PtsV2PaymentsPost201ResponseRiskInformationTravelLastDestination;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseRiskInformationTravel>, obj?: PtsV2PaymentsPost201ResponseRiskInformationTravel): PtsV2PaymentsPost201ResponseRiskInformationTravel;
}
export declare class PtsV2PaymentsPost201ResponseRiskInformationTravelActualFinalDestination {
    constructor();
    'country'?: string;
    'locality'?: string;
    'latitude'?: string;
    'longitude'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseRiskInformationTravelActualFinalDestination>, obj?: PtsV2PaymentsPost201ResponseRiskInformationTravelActualFinalDestination): PtsV2PaymentsPost201ResponseRiskInformationTravelActualFinalDestination;
}
export declare class PtsV2PaymentsPost201ResponseRiskInformationTravelFirstDeparture {
    constructor();
    'country'?: string;
    'locality'?: string;
    'latitude'?: string;
    'longitude'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseRiskInformationTravelFirstDeparture>, obj?: PtsV2PaymentsPost201ResponseRiskInformationTravelFirstDeparture): PtsV2PaymentsPost201ResponseRiskInformationTravelFirstDeparture;
}
export declare class PtsV2PaymentsPost201ResponseRiskInformationTravelFirstDestination {
    constructor();
    'country'?: string;
    'locality'?: string;
    'latitude'?: string;
    'longitude'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseRiskInformationTravelFirstDestination>, obj?: PtsV2PaymentsPost201ResponseRiskInformationTravelFirstDestination): PtsV2PaymentsPost201ResponseRiskInformationTravelFirstDestination;
}
export declare class PtsV2PaymentsPost201ResponseRiskInformationTravelLastDestination {
    constructor();
    'country'?: string;
    'locality'?: string;
    'latitude'?: string;
    'longitude'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseRiskInformationTravelLastDestination>, obj?: PtsV2PaymentsPost201ResponseRiskInformationTravelLastDestination): PtsV2PaymentsPost201ResponseRiskInformationTravelLastDestination;
}
export declare class PtsV2PaymentsPost201ResponseRiskInformationVelocity {
    constructor();
    'morphing'?: Array<PtsV2PaymentsPost201ResponseRiskInformationVelocityMorphing>;
    'address'?: Array<string>;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseRiskInformationVelocity>, obj?: PtsV2PaymentsPost201ResponseRiskInformationVelocity): PtsV2PaymentsPost201ResponseRiskInformationVelocity;
}
export declare class PtsV2PaymentsPost201ResponseRiskInformationVelocityMorphing {
    constructor();
    'count'?: number;
    'fieldName'?: string;
    'informationCode'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseRiskInformationVelocityMorphing>, obj?: PtsV2PaymentsPost201ResponseRiskInformationVelocityMorphing): PtsV2PaymentsPost201ResponseRiskInformationVelocityMorphing;
}
export declare class PtsV2PaymentsPost201ResponseTokenInformation {
    constructor();
    'instrumentidentifierNew'?: boolean;
    'customer'?: PtsV2PaymentsPost201ResponseTokenInformationCustomer;
    'paymentInstrument'?: PtsV2PaymentsPost201ResponseTokenInformationPaymentInstrument;
    'shippingAddress'?: PtsV2PaymentsPost201ResponseTokenInformationShippingAddress;
    'instrumentIdentifier'?: PtsV2PaymentsPost201ResponseTokenInformationInstrumentIdentifier;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseTokenInformation>, obj?: PtsV2PaymentsPost201ResponseTokenInformation): PtsV2PaymentsPost201ResponseTokenInformation;
}
export declare class PtsV2PaymentsPost201ResponseTokenInformationCustomer {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseTokenInformationCustomer>, obj?: PtsV2PaymentsPost201ResponseTokenInformationCustomer): PtsV2PaymentsPost201ResponseTokenInformationCustomer;
}
export declare class PtsV2PaymentsPost201ResponseTokenInformationInstrumentIdentifier {
    constructor();
    'id'?: string;
    'state'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseTokenInformationInstrumentIdentifier>, obj?: PtsV2PaymentsPost201ResponseTokenInformationInstrumentIdentifier): PtsV2PaymentsPost201ResponseTokenInformationInstrumentIdentifier;
}
export declare class PtsV2PaymentsPost201ResponseTokenInformationPaymentInstrument {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseTokenInformationPaymentInstrument>, obj?: PtsV2PaymentsPost201ResponseTokenInformationPaymentInstrument): PtsV2PaymentsPost201ResponseTokenInformationPaymentInstrument;
}
export declare class PtsV2PaymentsPost201ResponseTokenInformationShippingAddress {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost201ResponseTokenInformationShippingAddress>, obj?: PtsV2PaymentsPost201ResponseTokenInformationShippingAddress): PtsV2PaymentsPost201ResponseTokenInformationShippingAddress;
}
export declare class PtsV2PaymentsPost400Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<PtsV2PaymentsPost400Response>, obj?: PtsV2PaymentsPost400Response): PtsV2PaymentsPost400Response;
}
export declare class PtsV2PaymentsPost502Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsPost502Response>, obj?: PtsV2PaymentsPost502Response): PtsV2PaymentsPost502Response;
}
export declare class PtsV2PaymentsRefundPost201Response {
    constructor();
    'links'?: PtsV2PaymentsRefundPost201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'reconciliationId'?: string;
    'clientReferenceInformation'?: PtsV2PaymentsRefundPost201ResponseClientReferenceInformation;
    'refundAmountDetails'?: PtsV2PaymentsRefundPost201ResponseRefundAmountDetails;
    'processorInformation'?: PtsV2PaymentsRefundPost201ResponseProcessorInformation;
    'orderInformation'?: PtsV2PaymentsRefundPost201ResponseOrderInformation;
    'pointOfSaleInformation'?: PtsV2PaymentsCapturesPost201ResponsePointOfSaleInformation;
    static constructFromObject(data: Partial<PtsV2PaymentsRefundPost201Response>, obj?: PtsV2PaymentsRefundPost201Response): PtsV2PaymentsRefundPost201Response;
}
export declare class PtsV2PaymentsRefundPost201ResponseClientReferenceInformation {
    constructor();
    'code'?: string;
    'submitLocalDateTime'?: string;
    'ownerMerchantId'?: string;
    'returnReconciliationId'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsRefundPost201ResponseClientReferenceInformation>, obj?: PtsV2PaymentsRefundPost201ResponseClientReferenceInformation): PtsV2PaymentsRefundPost201ResponseClientReferenceInformation;
}
export declare class PtsV2PaymentsRefundPost201ResponseLinks {
    constructor();
    'self'?: PtsV2PaymentsPost201ResponseLinksSelf;
    '_void'?: PtsV2PaymentsPost201ResponseLinksSelf;
    static constructFromObject(data: Partial<PtsV2PaymentsRefundPost201ResponseLinks>, obj?: PtsV2PaymentsRefundPost201ResponseLinks): PtsV2PaymentsRefundPost201ResponseLinks;
}
export declare class PtsV2PaymentsRefundPost201ResponseOrderInformation {
    constructor();
    'invoiceDetails'?: PtsV2PaymentsCapturesPost201ResponseOrderInformationInvoiceDetails;
    static constructFromObject(data: Partial<PtsV2PaymentsRefundPost201ResponseOrderInformation>, obj?: PtsV2PaymentsRefundPost201ResponseOrderInformation): PtsV2PaymentsRefundPost201ResponseOrderInformation;
}
export declare class PtsV2PaymentsRefundPost201ResponseProcessorInformation {
    constructor();
    'approvalCode'?: string;
    'transactionId'?: string;
    'forwardedAcquirerCode'?: string;
    'merchantNumber'?: string;
    'responseCode'?: string;
    'achVerification'?: PtsV2PaymentsPost201ResponseProcessorInformationAchVerification;
    'networkTransactionId'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsRefundPost201ResponseProcessorInformation>, obj?: PtsV2PaymentsRefundPost201ResponseProcessorInformation): PtsV2PaymentsRefundPost201ResponseProcessorInformation;
}
export declare class PtsV2PaymentsRefundPost201ResponseRefundAmountDetails {
    constructor();
    'refundAmount'?: string;
    'creditAmount'?: string;
    'currency'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsRefundPost201ResponseRefundAmountDetails>, obj?: PtsV2PaymentsRefundPost201ResponseRefundAmountDetails): PtsV2PaymentsRefundPost201ResponseRefundAmountDetails;
}
export declare class PtsV2PaymentsRefundPost400Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<PtsV2PaymentsRefundPost400Response>, obj?: PtsV2PaymentsRefundPost400Response): PtsV2PaymentsRefundPost400Response;
}
export declare class PtsV2PaymentsReversalsPost201Response {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'reconciliationId'?: string;
    'clientReferenceInformation'?: PtsV2PaymentsPost201ResponseClientReferenceInformation;
    'reversalAmountDetails'?: PtsV2PaymentsReversalsPost201ResponseReversalAmountDetails;
    'processorInformation'?: PtsV2PaymentsReversalsPost201ResponseProcessorInformation;
    'issuerInformation'?: PtsV2PaymentsReversalsPost201ResponseIssuerInformation;
    'authorizationInformation'?: PtsV2PaymentsReversalsPost201ResponseAuthorizationInformation;
    'pointOfSaleInformation'?: Ptsv2paymentsidreversalsPointOfSaleInformation;
    static constructFromObject(data: Partial<PtsV2PaymentsReversalsPost201Response>, obj?: PtsV2PaymentsReversalsPost201Response): PtsV2PaymentsReversalsPost201Response;
}
export declare class PtsV2PaymentsReversalsPost201ResponseAuthorizationInformation {
    constructor();
    'approvalCode'?: string;
    'reasonCode'?: string;
    'reversalSubmitted'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsReversalsPost201ResponseAuthorizationInformation>, obj?: PtsV2PaymentsReversalsPost201ResponseAuthorizationInformation): PtsV2PaymentsReversalsPost201ResponseAuthorizationInformation;
}
export declare class PtsV2PaymentsReversalsPost201ResponseIssuerInformation {
    constructor();
    'responseCode'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsReversalsPost201ResponseIssuerInformation>, obj?: PtsV2PaymentsReversalsPost201ResponseIssuerInformation): PtsV2PaymentsReversalsPost201ResponseIssuerInformation;
}
export declare class PtsV2PaymentsReversalsPost201ResponseProcessorInformation {
    constructor();
    'transactionId'?: string;
    'responseCode'?: string;
    'responseCategoryCode'?: string;
    'forwardedAcquirerCode'?: string;
    'masterCardServiceCode'?: string;
    'masterCardServiceReplyCode'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsReversalsPost201ResponseProcessorInformation>, obj?: PtsV2PaymentsReversalsPost201ResponseProcessorInformation): PtsV2PaymentsReversalsPost201ResponseProcessorInformation;
}
export declare class PtsV2PaymentsReversalsPost201ResponseReversalAmountDetails {
    constructor();
    'reversedAmount'?: string;
    'originalTransactionAmount'?: string;
    'currency'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsReversalsPost201ResponseReversalAmountDetails>, obj?: PtsV2PaymentsReversalsPost201ResponseReversalAmountDetails): PtsV2PaymentsReversalsPost201ResponseReversalAmountDetails;
}
export declare class PtsV2PaymentsReversalsPost400Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<PtsV2PaymentsReversalsPost400Response>, obj?: PtsV2PaymentsReversalsPost400Response): PtsV2PaymentsReversalsPost400Response;
}
export declare class PtsV2PaymentsVoidsPost201Response {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'clientReferenceInformation'?: PtsV2PaymentsPost201ResponseClientReferenceInformation;
    'voidAmountDetails'?: PtsV2PaymentsVoidsPost201ResponseVoidAmountDetails;
    'processorInformation'?: PtsV2PaymentsVoidsPost201ResponseProcessorInformation;
    static constructFromObject(data: Partial<PtsV2PaymentsVoidsPost201Response>, obj?: PtsV2PaymentsVoidsPost201Response): PtsV2PaymentsVoidsPost201Response;
}
export declare class PtsV2PaymentsVoidsPost201ResponseProcessorInformation {
    constructor();
    'responseCode'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsVoidsPost201ResponseProcessorInformation>, obj?: PtsV2PaymentsVoidsPost201ResponseProcessorInformation): PtsV2PaymentsVoidsPost201ResponseProcessorInformation;
}
export declare class PtsV2PaymentsVoidsPost201ResponseVoidAmountDetails {
    constructor();
    'voidAmount'?: string;
    'originalTransactionAmount'?: string;
    'currency'?: string;
    static constructFromObject(data: Partial<PtsV2PaymentsVoidsPost201ResponseVoidAmountDetails>, obj?: PtsV2PaymentsVoidsPost201ResponseVoidAmountDetails): PtsV2PaymentsVoidsPost201ResponseVoidAmountDetails;
}
export declare class PtsV2PaymentsVoidsPost400Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<PtsV2PaymentsVoidsPost400Response>, obj?: PtsV2PaymentsVoidsPost400Response): PtsV2PaymentsVoidsPost400Response;
}
export declare class PtsV2PayoutsPost201Response {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'reconciliationId'?: string;
    'errorInformation'?: PtsV2PayoutsPost201ResponseErrorInformation;
    'clientReferenceInformation'?: PtsV2PaymentsPost201ResponseClientReferenceInformation;
    'merchantInformation'?: PtsV2PayoutsPost201ResponseMerchantInformation;
    'orderInformation'?: PtsV2PayoutsPost201ResponseOrderInformation;
    'processorInformation'?: PtsV2PayoutsPost201ResponseProcessorInformation;
    'recipientInformation'?: PtsV2PayoutsPost201ResponseRecipientInformation;
    'issuerInformation'?: PtsV2PayoutsPost201ResponseIssuerInformation;
    static constructFromObject(data: Partial<PtsV2PayoutsPost201Response>, obj?: PtsV2PayoutsPost201Response): PtsV2PayoutsPost201Response;
}
export declare class PtsV2PayoutsPost201ResponseErrorInformation {
    constructor();
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<PtsV2PayoutsPost201ResponseErrorInformation>, obj?: PtsV2PayoutsPost201ResponseErrorInformation): PtsV2PayoutsPost201ResponseErrorInformation;
}
export declare class PtsV2PayoutsPost201ResponseIssuerInformation {
    constructor();
    'serviceProcessingType'?: string;
    static constructFromObject(data: Partial<PtsV2PayoutsPost201ResponseIssuerInformation>, obj?: PtsV2PayoutsPost201ResponseIssuerInformation): PtsV2PayoutsPost201ResponseIssuerInformation;
}
export declare class PtsV2PayoutsPost201ResponseMerchantInformation {
    constructor();
    'merchantDescriptor'?: PtsV2PayoutsPost201ResponseMerchantInformationMerchantDescriptor;
    static constructFromObject(data: Partial<PtsV2PayoutsPost201ResponseMerchantInformation>, obj?: PtsV2PayoutsPost201ResponseMerchantInformation): PtsV2PayoutsPost201ResponseMerchantInformation;
}
export declare class PtsV2PayoutsPost201ResponseMerchantInformationMerchantDescriptor {
    constructor();
    'name'?: string;
    'locality'?: string;
    'country'?: string;
    static constructFromObject(data: Partial<PtsV2PayoutsPost201ResponseMerchantInformationMerchantDescriptor>, obj?: PtsV2PayoutsPost201ResponseMerchantInformationMerchantDescriptor): PtsV2PayoutsPost201ResponseMerchantInformationMerchantDescriptor;
}
export declare class PtsV2PayoutsPost201ResponseOrderInformation {
    constructor();
    'amountDetails'?: PtsV2PayoutsPost201ResponseOrderInformationAmountDetails;
    static constructFromObject(data: Partial<PtsV2PayoutsPost201ResponseOrderInformation>, obj?: PtsV2PayoutsPost201ResponseOrderInformation): PtsV2PayoutsPost201ResponseOrderInformation;
}
export declare class PtsV2PayoutsPost201ResponseOrderInformationAmountDetails {
    constructor();
    'totalAmount'?: string;
    'currency'?: string;
    'settlementAmount'?: string;
    'settlementCurrency'?: string;
    static constructFromObject(data: Partial<PtsV2PayoutsPost201ResponseOrderInformationAmountDetails>, obj?: PtsV2PayoutsPost201ResponseOrderInformationAmountDetails): PtsV2PayoutsPost201ResponseOrderInformationAmountDetails;
}
export declare class PtsV2PayoutsPost201ResponseProcessorInformation {
    constructor();
    'approvalCode'?: string;
    'responseCode'?: string;
    'transactionId'?: string;
    'systemTraceAuditNumber'?: string;
    'responseCodeSource'?: string;
    static constructFromObject(data: Partial<PtsV2PayoutsPost201ResponseProcessorInformation>, obj?: PtsV2PayoutsPost201ResponseProcessorInformation): PtsV2PayoutsPost201ResponseProcessorInformation;
}
export declare class PtsV2PayoutsPost201ResponseRecipientInformation {
    constructor();
    'card'?: PtsV2PayoutsPost201ResponseRecipientInformationCard;
    static constructFromObject(data: Partial<PtsV2PayoutsPost201ResponseRecipientInformation>, obj?: PtsV2PayoutsPost201ResponseRecipientInformation): PtsV2PayoutsPost201ResponseRecipientInformation;
}
export declare class PtsV2PayoutsPost201ResponseRecipientInformationCard {
    constructor();
    'balance'?: string;
    'currency'?: string;
    static constructFromObject(data: Partial<PtsV2PayoutsPost201ResponseRecipientInformationCard>, obj?: PtsV2PayoutsPost201ResponseRecipientInformationCard): PtsV2PayoutsPost201ResponseRecipientInformationCard;
}
export declare class PtsV2PayoutsPost400Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<PtsV2PayoutsPost400Response>, obj?: PtsV2PayoutsPost400Response): PtsV2PayoutsPost400Response;
}
export declare class Ptsv1pushfundstransferAggregatorInformation {
    constructor();
    'aggregatorId'?: string;
    'name'?: string;
    'subMerchant'?: Ptsv1pushfundstransferAggregatorInformationSubMerchant;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferAggregatorInformation>, obj?: Ptsv1pushfundstransferAggregatorInformation): Ptsv1pushfundstransferAggregatorInformation;
}
export declare class Ptsv1pushfundstransferAggregatorInformationSubMerchant {
    constructor();
    'id'?: string;
    'name'?: string;
    'address1'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'country'?: string;
    'email'?: string;
    'phoneNumber'?: string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferAggregatorInformationSubMerchant>, obj?: Ptsv1pushfundstransferAggregatorInformationSubMerchant): Ptsv1pushfundstransferAggregatorInformationSubMerchant;
}
export declare class Ptsv1pushfundstransferClientReferenceInformation {
    constructor();
    'code'?: string;
    'applicationName'?: string;
    'applicationVersion'?: string;
    'applicationUser'?: string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferClientReferenceInformation>, obj?: Ptsv1pushfundstransferClientReferenceInformation): Ptsv1pushfundstransferClientReferenceInformation;
}
export declare class Ptsv1pushfundstransferMerchantDefinedInformation {
    constructor();
    'key'?: string;
    'value'?: string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferMerchantDefinedInformation>, obj?: Ptsv1pushfundstransferMerchantDefinedInformation): Ptsv1pushfundstransferMerchantDefinedInformation;
}
export declare class Ptsv1pushfundstransferMerchantInformation {
    constructor();
    'categoryCode'?: number;
    'submitLocalDateTime'?: string;
    'vatRegistrationNumber'?: string;
    'merchantDescriptor'?: Ptsv1pushfundstransferMerchantInformationMerchantDescriptor;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferMerchantInformation>, obj?: Ptsv1pushfundstransferMerchantInformation): Ptsv1pushfundstransferMerchantInformation;
}
export declare class Ptsv1pushfundstransferMerchantInformationMerchantDescriptor {
    constructor();
    'administrativeArea'?: string;
    'contact'?: string;
    'country'?: string;
    'locality'?: string;
    'name'?: string;
    'postalCode'?: string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferMerchantInformationMerchantDescriptor>, obj?: Ptsv1pushfundstransferMerchantInformationMerchantDescriptor): Ptsv1pushfundstransferMerchantInformationMerchantDescriptor;
}
export declare class Ptsv1pushfundstransferOrderInformation {
    constructor();
    'amountDetails': Ptsv1pushfundstransferOrderInformationAmountDetails;
    'isCryptocurrencyPurchase'?: string;
    'surcharge'?: Ptsv1pushfundstransferOrderInformationSurcharge;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferOrderInformation>, obj?: Ptsv1pushfundstransferOrderInformation): Ptsv1pushfundstransferOrderInformation;
}
export declare class Ptsv1pushfundstransferOrderInformationAmountDetails {
    constructor();
    'totalAmount': string;
    'currency': string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferOrderInformationAmountDetails>, obj?: Ptsv1pushfundstransferOrderInformationAmountDetails): Ptsv1pushfundstransferOrderInformationAmountDetails;
}
export declare class Ptsv1pushfundstransferOrderInformationSurcharge {
    constructor();
    'amount'?: string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferOrderInformationSurcharge>, obj?: Ptsv1pushfundstransferOrderInformationSurcharge): Ptsv1pushfundstransferOrderInformationSurcharge;
}
export declare class Ptsv1pushfundstransferPointOfServiceInformation {
    constructor();
    'terminalId'?: string;
    'catLevel'?: number;
    'entryMode'?: string;
    'pinEntryCapability'?: number;
    'terminalCapability'?: number;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferPointOfServiceInformation>, obj?: Ptsv1pushfundstransferPointOfServiceInformation): Ptsv1pushfundstransferPointOfServiceInformation;
}
export declare class Ptsv1pushfundstransferProcessingInformation {
    constructor();
    'businessApplicationId'?: string;
    'commerceIndicator': string;
    'networkRoutingOrder'?: string;
    'payoutsOptions'?: Ptsv1pushfundstransferProcessingInformationPayoutsOptions;
    'purposeOfPayment'?: string;
    'reconciliationId'?: string;
    'recurringOptions'?: Ptsv1pushfundstransferProcessingInformationRecurringOptions;
    'transactionReason'?: string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferProcessingInformation>, obj?: Ptsv1pushfundstransferProcessingInformation): Ptsv1pushfundstransferProcessingInformation;
}
export declare class Ptsv1pushfundstransferProcessingInformationPayoutsOptions {
    constructor();
    'accountFundingReferenceId'?: string;
    'retrievalReferenceNumber'?: string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferProcessingInformationPayoutsOptions>, obj?: Ptsv1pushfundstransferProcessingInformationPayoutsOptions): Ptsv1pushfundstransferProcessingInformationPayoutsOptions;
}
export declare class Ptsv1pushfundstransferProcessingInformationRecurringOptions {
    constructor();
    'loanPayment'?: boolean;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferProcessingInformationRecurringOptions>, obj?: Ptsv1pushfundstransferProcessingInformationRecurringOptions): Ptsv1pushfundstransferProcessingInformationRecurringOptions;
}
export declare class Ptsv1pushfundstransferProcessingOptions {
    constructor();
    'fundingOptions'?: Ptsv1pushfundstransferProcessingOptionsFundingOptions;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferProcessingOptions>, obj?: Ptsv1pushfundstransferProcessingOptions): Ptsv1pushfundstransferProcessingOptions;
}
export declare class Ptsv1pushfundstransferProcessingOptionsFundingOptions {
    constructor();
    'initiator'?: Ptsv1pushfundstransferProcessingOptionsFundingOptionsInitiator;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferProcessingOptionsFundingOptions>, obj?: Ptsv1pushfundstransferProcessingOptionsFundingOptions): Ptsv1pushfundstransferProcessingOptionsFundingOptions;
}
export declare class Ptsv1pushfundstransferProcessingOptionsFundingOptionsInitiator {
    constructor();
    'type'?: string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferProcessingOptionsFundingOptionsInitiator>, obj?: Ptsv1pushfundstransferProcessingOptionsFundingOptionsInitiator): Ptsv1pushfundstransferProcessingOptionsFundingOptionsInitiator;
}
export declare class Ptsv1pushfundstransferRecipientInformation {
    constructor();
    'paymentInformation'?: Ptsv1pushfundstransferRecipientInformationPaymentInformation;
    'address1'?: string;
    'address2'?: string;
    'locality'?: string;
    'postalCode'?: string;
    'administrativeArea'?: string;
    'country'?: string;
    'firstName'?: string;
    'middleName'?: string;
    'middleInitial'?: string;
    'lastName'?: string;
    'dateOfBirth'?: string;
    'phoneNumber'?: string;
    'personalIdentification'?: Ptsv1pushfundstransferRecipientInformationPersonalIdentification;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferRecipientInformation>, obj?: Ptsv1pushfundstransferRecipientInformation): Ptsv1pushfundstransferRecipientInformation;
}
export declare class Ptsv1pushfundstransferRecipientInformationPaymentInformation {
    constructor();
    'card'?: Ptsv1pushfundstransferRecipientInformationPaymentInformationCard;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferRecipientInformationPaymentInformation>, obj?: Ptsv1pushfundstransferRecipientInformationPaymentInformation): Ptsv1pushfundstransferRecipientInformationPaymentInformation;
}
export declare class Ptsv1pushfundstransferRecipientInformationPaymentInformationCard {
    constructor();
    'type'?: string;
    'securityCode'?: string;
    'number'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    'customer'?: Ptsv1pushfundstransferRecipientInformationPaymentInformationCardCustomer;
    'paymentInstrument'?: Ptsv1pushfundstransferRecipientInformationPaymentInformationCardPaymentInstrument;
    'instrumentIdentifier'?: Ptsv1pushfundstransferRecipientInformationPaymentInformationCardInstrumentIdentifier;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferRecipientInformationPaymentInformationCard>, obj?: Ptsv1pushfundstransferRecipientInformationPaymentInformationCard): Ptsv1pushfundstransferRecipientInformationPaymentInformationCard;
}
export declare class Ptsv1pushfundstransferRecipientInformationPaymentInformationCardCustomer {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferRecipientInformationPaymentInformationCardCustomer>, obj?: Ptsv1pushfundstransferRecipientInformationPaymentInformationCardCustomer): Ptsv1pushfundstransferRecipientInformationPaymentInformationCardCustomer;
}
export declare class Ptsv1pushfundstransferRecipientInformationPaymentInformationCardInstrumentIdentifier {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferRecipientInformationPaymentInformationCardInstrumentIdentifier>, obj?: Ptsv1pushfundstransferRecipientInformationPaymentInformationCardInstrumentIdentifier): Ptsv1pushfundstransferRecipientInformationPaymentInformationCardInstrumentIdentifier;
}
export declare class Ptsv1pushfundstransferRecipientInformationPaymentInformationCardPaymentInstrument {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferRecipientInformationPaymentInformationCardPaymentInstrument>, obj?: Ptsv1pushfundstransferRecipientInformationPaymentInformationCardPaymentInstrument): Ptsv1pushfundstransferRecipientInformationPaymentInformationCardPaymentInstrument;
}
export declare class Ptsv1pushfundstransferRecipientInformationPersonalIdentification {
    constructor();
    'id'?: string;
    'type'?: string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferRecipientInformationPersonalIdentification>, obj?: Ptsv1pushfundstransferRecipientInformationPersonalIdentification): Ptsv1pushfundstransferRecipientInformationPersonalIdentification;
}
export declare class Ptsv1pushfundstransferSenderInformation {
    constructor();
    'name'?: string;
    'firstName'?: string;
    'lastName'?: string;
    'middleName'?: string;
    'postalCode'?: string;
    'address1'?: string;
    'address2'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'country'?: string;
    'vatRegistrationNumber'?: string;
    'dateOfBirth'?: string;
    'phoneNumber'?: string;
    'paymentInformation'?: Ptsv1pushfundstransferSenderInformationPaymentInformation;
    'referenceNumber'?: string;
    'account'?: Ptsv1pushfundstransferSenderInformationAccount;
    'personalIdentification'?: Ptsv1pushfundstransferSenderInformationPersonalIdentification;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferSenderInformation>, obj?: Ptsv1pushfundstransferSenderInformation): Ptsv1pushfundstransferSenderInformation;
}
export declare class Ptsv1pushfundstransferSenderInformationAccount {
    constructor();
    'fundsSource'?: string;
    'number'?: string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferSenderInformationAccount>, obj?: Ptsv1pushfundstransferSenderInformationAccount): Ptsv1pushfundstransferSenderInformationAccount;
}
export declare class Ptsv1pushfundstransferSenderInformationPaymentInformation {
    constructor();
    'card'?: Ptsv1pushfundstransferSenderInformationPaymentInformationCard;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferSenderInformationPaymentInformation>, obj?: Ptsv1pushfundstransferSenderInformationPaymentInformation): Ptsv1pushfundstransferSenderInformationPaymentInformation;
}
export declare class Ptsv1pushfundstransferSenderInformationPaymentInformationCard {
    constructor();
    'type'?: string;
    'securityCode'?: string;
    'sourceAccountType'?: string;
    'number'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferSenderInformationPaymentInformationCard>, obj?: Ptsv1pushfundstransferSenderInformationPaymentInformationCard): Ptsv1pushfundstransferSenderInformationPaymentInformationCard;
}
export declare class Ptsv1pushfundstransferSenderInformationPersonalIdentification {
    constructor();
    'id'?: string;
    'personalIdType'?: string;
    'type'?: string;
    static constructFromObject(data: Partial<Ptsv1pushfundstransferSenderInformationPersonalIdentification>, obj?: Ptsv1pushfundstransferSenderInformationPersonalIdentification): Ptsv1pushfundstransferSenderInformationPersonalIdentification;
}
export declare class Ptsv2creditsInstallmentInformation {
    constructor();
    'planType'?: string;
    static constructFromObject(data: Partial<Ptsv2creditsInstallmentInformation>, obj?: Ptsv2creditsInstallmentInformation): Ptsv2creditsInstallmentInformation;
}
export declare class Ptsv2creditsProcessingInformation {
    constructor();
    'commerceIndicator'?: string;
    'processorId'?: string;
    'paymentSolution'?: string;
    'reconciliationId'?: string;
    'linkId'?: string;
    'reportGroup'?: string;
    'visaCheckoutId'?: string;
    'purchaseLevel'?: string;
    'industryDataType'?: string;
    'walletType'?: string;
    'nationalNetDomesticData'?: string;
    'networkRoutingOrder'?: string;
    'recurringOptions'?: Ptsv2paymentsidrefundsProcessingInformationRecurringOptions;
    'bankTransferOptions'?: Ptsv2creditsProcessingInformationBankTransferOptions;
    'purchaseOptions'?: Ptsv2creditsProcessingInformationPurchaseOptions;
    'electronicBenefitsTransfer'?: Ptsv2creditsProcessingInformationElectronicBenefitsTransfer;
    'loanOptions'?: Ptsv2paymentsProcessingInformationLoanOptions;
    'japanPaymentOptions'?: Ptsv2creditsProcessingInformationJapanPaymentOptions;
    static constructFromObject(data: Partial<Ptsv2creditsProcessingInformation>, obj?: Ptsv2creditsProcessingInformation): Ptsv2creditsProcessingInformation;
}
export declare class Ptsv2creditsProcessingInformationBankTransferOptions {
    constructor();
    'customerMemo'?: string;
    'secCode'?: string;
    'terminalCity'?: string;
    'terminalState'?: string;
    'effectiveDate'?: string;
    'partialPaymentId'?: string;
    'settlementMethod'?: string;
    static constructFromObject(data: Partial<Ptsv2creditsProcessingInformationBankTransferOptions>, obj?: Ptsv2creditsProcessingInformationBankTransferOptions): Ptsv2creditsProcessingInformationBankTransferOptions;
}
export declare class Ptsv2creditsProcessingInformationElectronicBenefitsTransfer {
    constructor();
    'category'?: string;
    static constructFromObject(data: Partial<Ptsv2creditsProcessingInformationElectronicBenefitsTransfer>, obj?: Ptsv2creditsProcessingInformationElectronicBenefitsTransfer): Ptsv2creditsProcessingInformationElectronicBenefitsTransfer;
}
export declare class Ptsv2creditsProcessingInformationJapanPaymentOptions {
    constructor();
    'paymentMethod'?: string;
    'installments'?: string;
    static constructFromObject(data: Partial<Ptsv2creditsProcessingInformationJapanPaymentOptions>, obj?: Ptsv2creditsProcessingInformationJapanPaymentOptions): Ptsv2creditsProcessingInformationJapanPaymentOptions;
}
export declare class Ptsv2creditsProcessingInformationPurchaseOptions {
    constructor();
    'isElectronicBenefitsTransfer'?: boolean;
    static constructFromObject(data: Partial<Ptsv2creditsProcessingInformationPurchaseOptions>, obj?: Ptsv2creditsProcessingInformationPurchaseOptions): Ptsv2creditsProcessingInformationPurchaseOptions;
}
export declare class Ptsv2paymentsAcquirerInformation {
    constructor();
    'acquirerBin'?: string;
    'country'?: string;
    'password'?: string;
    'merchantId'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsAcquirerInformation>, obj?: Ptsv2paymentsAcquirerInformation): Ptsv2paymentsAcquirerInformation;
}
export declare class Ptsv2paymentsAggregatorInformation {
    constructor();
    'aggregatorId'?: string;
    'name'?: string;
    'subMerchant'?: Ptsv2paymentsAggregatorInformationSubMerchant;
    static constructFromObject(data: Partial<Ptsv2paymentsAggregatorInformation>, obj?: Ptsv2paymentsAggregatorInformation): Ptsv2paymentsAggregatorInformation;
}
export declare class Ptsv2paymentsAggregatorInformationSubMerchant {
    constructor();
    'cardAcceptorId'?: string;
    'id'?: string;
    'name'?: string;
    'address1'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'region'?: string;
    'postalCode'?: string;
    'country'?: string;
    'email'?: string;
    'phoneNumber'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsAggregatorInformationSubMerchant>, obj?: Ptsv2paymentsAggregatorInformationSubMerchant): Ptsv2paymentsAggregatorInformationSubMerchant;
}
export declare class Ptsv2paymentsBuyerInformation {
    constructor();
    'merchantCustomerId'?: string;
    'dateOfBirth'?: string;
    'vatRegistrationNumber'?: string;
    'companyTaxId'?: string;
    'personalIdentification'?: Array<Ptsv2paymentsBuyerInformationPersonalIdentification>;
    'hashedPassword'?: string;
    'gender'?: string;
    'language'?: string;
    'mobilePhone'?: number;
    static constructFromObject(data: Partial<Ptsv2paymentsBuyerInformation>, obj?: Ptsv2paymentsBuyerInformation): Ptsv2paymentsBuyerInformation;
}
export declare class Ptsv2paymentsBuyerInformationPersonalIdentification {
    constructor();
    'type'?: string;
    'id'?: string;
    'issuedBy'?: string;
    'verificationResults'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsBuyerInformationPersonalIdentification>, obj?: Ptsv2paymentsBuyerInformationPersonalIdentification): Ptsv2paymentsBuyerInformationPersonalIdentification;
}
export declare class Ptsv2paymentsClientReferenceInformation {
    constructor();
    'code'?: string;
    'reconciliationId'?: string;
    'pausedRequestId'?: string;
    'transactionId'?: string;
    'comments'?: string;
    'partner'?: Ptsv2paymentsClientReferenceInformationPartner;
    'applicationName'?: string;
    'applicationVersion'?: string;
    'applicationUser'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsClientReferenceInformation>, obj?: Ptsv2paymentsClientReferenceInformation): Ptsv2paymentsClientReferenceInformation;
}
export declare class Ptsv2paymentsClientReferenceInformationPartner {
    constructor();
    'originalTransactionId'?: string;
    'developerId'?: string;
    'solutionId'?: string;
    'thirdPartyCertificationNumber'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsClientReferenceInformationPartner>, obj?: Ptsv2paymentsClientReferenceInformationPartner): Ptsv2paymentsClientReferenceInformationPartner;
}
export declare class Ptsv2paymentsConsumerAuthenticationInformation {
    constructor();
    'cavv'?: string;
    'cavvAlgorithm'?: string;
    'eciRaw'?: string;
    'paresStatus'?: string;
    'veresEnrolled'?: string;
    'xid'?: string;
    'ucafCollectionIndicator'?: string;
    'ucafAuthenticationData'?: string;
    'strongAuthentication'?: Ptsv2paymentsConsumerAuthenticationInformationStrongAuthentication;
    'directoryServerTransactionId'?: string;
    'paSpecificationVersion'?: string;
    'authenticationType'?: string;
    'responseAccessToken'?: string;
    'acsTransactionId'?: string;
    'acsWindowSize'?: string;
    'alternateAuthenticationData'?: string;
    'alternateAuthenticationDate'?: string;
    'alternateAuthenticationMethod'?: string;
    'authenticationDate'?: string;
    'authenticationTransactionId'?: string;
    'challengeCancelCode'?: string;
    'challengeCode'?: string;
    'challengeStatus'?: string;
    'customerCardAlias'?: string;
    'decoupledAuthenticationIndicator'?: string;
    'decoupledAuthenticationMaxTime'?: string;
    'defaultCard'?: boolean;
    'deviceChannel'?: string;
    'installmentTotalCount'?: number;
    'merchantFraudRate'?: string;
    'marketingOptIn'?: boolean;
    'marketingSource'?: string;
    'mcc'?: string;
    'merchantScore'?: number;
    'messageCategory'?: string;
    'networkScore'?: string;
    'npaCode'?: string;
    'overridePaymentMethod'?: string;
    'overrideCountryCode'?: string;
    'priorAuthenticationData'?: string;
    'priorAuthenticationMethod'?: string;
    'priorAuthenticationReferenceId'?: string;
    'priorAuthenticationTime'?: string;
    'productCode'?: string;
    'returnUrl'?: string;
    'requestorId'?: string;
    'requestorInitiatedAuthenticationIndicator'?: string;
    'requestorName'?: string;
    'referenceId'?: string;
    'sdkMaxTimeout'?: string;
    'secureCorporatePaymentIndicator'?: string;
    'transactionMode'?: string;
    'whiteListStatus'?: string;
    'effectiveAuthenticationType'?: string;
    'signedParesStatusReason'?: string;
    'signedPares'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsConsumerAuthenticationInformation>, obj?: Ptsv2paymentsConsumerAuthenticationInformation): Ptsv2paymentsConsumerAuthenticationInformation;
}
export declare class Ptsv2paymentsConsumerAuthenticationInformationStrongAuthentication {
    constructor();
    'lowValueExemptionIndicator'?: string;
    'riskAnalysisExemptionIndicator'?: string;
    'trustedMerchantExemptionIndicator'?: string;
    'secureCorporatePaymentIndicator'?: string;
    'delegatedAuthenticationExemptionIndicator'?: string;
    'outageExemptionIndicator'?: string;
    'authenticationIndicator'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsConsumerAuthenticationInformationStrongAuthentication>, obj?: Ptsv2paymentsConsumerAuthenticationInformationStrongAuthentication): Ptsv2paymentsConsumerAuthenticationInformationStrongAuthentication;
}
export declare class Ptsv2paymentsDeviceInformation {
    constructor();
    'hostName'?: string;
    'ipAddress'?: string;
    'userAgent'?: string;
    'fingerprintSessionId'?: string;
    'useRawFingerprintSessionId'?: boolean;
    'deviceType'?: string;
    'appUrl'?: string;
    'rawData'?: Array<Ptsv2paymentsDeviceInformationRawData>;
    'httpAcceptBrowserValue'?: string;
    'httpAcceptContent'?: string;
    'httpBrowserEmail'?: string;
    'httpBrowserLanguage'?: string;
    'httpBrowserJavaEnabled'?: boolean;
    'httpBrowserJavaScriptEnabled'?: boolean;
    'httpBrowserColorDepth'?: string;
    'httpBrowserScreenHeight'?: string;
    'httpBrowserScreenWidth'?: string;
    'httpBrowserTimeDifference'?: string;
    'userAgentBrowserValue'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsDeviceInformation>, obj?: Ptsv2paymentsDeviceInformation): Ptsv2paymentsDeviceInformation;
}
export declare class Ptsv2paymentsDeviceInformationRawData {
    constructor();
    'data'?: string;
    'provider'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsDeviceInformationRawData>, obj?: Ptsv2paymentsDeviceInformationRawData): Ptsv2paymentsDeviceInformationRawData;
}
export declare class Ptsv2paymentsHealthCareInformation {
    constructor();
    'amountDetails'?: Array<Ptsv2paymentsHealthCareInformationAmountDetails>;
    static constructFromObject(data: Partial<Ptsv2paymentsHealthCareInformation>, obj?: Ptsv2paymentsHealthCareInformation): Ptsv2paymentsHealthCareInformation;
}
export declare class Ptsv2paymentsHealthCareInformationAmountDetails {
    constructor();
    'amountType'?: string;
    'amount'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsHealthCareInformationAmountDetails>, obj?: Ptsv2paymentsHealthCareInformationAmountDetails): Ptsv2paymentsHealthCareInformationAmountDetails;
}
export declare class Ptsv2paymentsInstallmentInformation {
    constructor();
    'amount'?: string;
    'frequency'?: string;
    'planType'?: string;
    'sequence'?: number;
    'totalAmount'?: string;
    'totalCount'?: number;
    'firstInstallmentDate'?: string;
    'invoiceData'?: string;
    'paymentType'?: string;
    'eligibilityInquiry'?: string;
    'gracePeriodDuration'?: string;
    'gracePeriodDurationType'?: string;
    'firstInstallmentAmount'?: string;
    'validationIndicator'?: string;
    'identifier'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsInstallmentInformation>, obj?: Ptsv2paymentsInstallmentInformation): Ptsv2paymentsInstallmentInformation;
}
export declare class Ptsv2paymentsInvoiceDetails {
    constructor();
    'barcodeNumber'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsInvoiceDetails>, obj?: Ptsv2paymentsInvoiceDetails): Ptsv2paymentsInvoiceDetails;
}
export declare class Ptsv2paymentsIssuerInformation {
    constructor();
    'discretionaryData'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsIssuerInformation>, obj?: Ptsv2paymentsIssuerInformation): Ptsv2paymentsIssuerInformation;
}
export declare class Ptsv2paymentsMerchantDefinedInformation {
    constructor();
    'key'?: string;
    'value'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsMerchantDefinedInformation>, obj?: Ptsv2paymentsMerchantDefinedInformation): Ptsv2paymentsMerchantDefinedInformation;
}
export declare class Ptsv2paymentsMerchantInformation {
    constructor();
    'merchantDescriptor'?: Ptsv2paymentsMerchantInformationMerchantDescriptor;
    'domainName'?: string;
    'salesOrganizationId'?: string;
    'categoryCode'?: number;
    'categoryCodeDomestic'?: number;
    'taxId'?: string;
    'vatRegistrationNumber'?: string;
    'cardAcceptorReferenceNumber'?: string;
    'transactionLocalDateTime'?: string;
    'serviceFeeDescriptor'?: Ptsv2paymentsMerchantInformationServiceFeeDescriptor;
    'cancelUrl'?: string;
    'successUrl'?: string;
    'failureUrl'?: string;
    'returnUrl'?: string;
    'merchantName'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsMerchantInformation>, obj?: Ptsv2paymentsMerchantInformation): Ptsv2paymentsMerchantInformation;
}
export declare class Ptsv2paymentsMerchantInformationMerchantDescriptor {
    constructor();
    'name'?: string;
    'alternateName'?: string;
    'contact'?: string;
    'address1'?: string;
    'locality'?: string;
    'country'?: string;
    'postalCode'?: string;
    'administrativeArea'?: string;
    'phone'?: string;
    'url'?: string;
    'countryOfOrigin'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsMerchantInformationMerchantDescriptor>, obj?: Ptsv2paymentsMerchantInformationMerchantDescriptor): Ptsv2paymentsMerchantInformationMerchantDescriptor;
}
export declare class Ptsv2paymentsMerchantInformationServiceFeeDescriptor {
    constructor();
    'name'?: string;
    'contact'?: string;
    'state'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsMerchantInformationServiceFeeDescriptor>, obj?: Ptsv2paymentsMerchantInformationServiceFeeDescriptor): Ptsv2paymentsMerchantInformationServiceFeeDescriptor;
}
export declare class Ptsv2paymentsOrderInformation {
    constructor();
    'amountDetails'?: Ptsv2paymentsOrderInformationAmountDetails;
    'billTo'?: Ptsv2paymentsOrderInformationBillTo;
    'shipTo'?: Ptsv2paymentsOrderInformationShipTo;
    'lineItems'?: Array<Ptsv2paymentsOrderInformationLineItems>;
    'invoiceDetails'?: Ptsv2paymentsOrderInformationInvoiceDetails;
    'shippingDetails'?: Ptsv2paymentsOrderInformationShippingDetails;
    'returnsAccepted'?: boolean;
    'isCryptocurrencyPurchase'?: string;
    'preOrder'?: string;
    'preOrderDate'?: string;
    'reordered'?: boolean;
    'totalOffersCount'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsOrderInformation>, obj?: Ptsv2paymentsOrderInformation): Ptsv2paymentsOrderInformation;
}
export declare class Ptsv2paymentsOrderInformationAmountDetails {
    constructor();
    'totalAmount'?: string;
    'subTotalAmount'?: string;
    'currency'?: string;
    'discountAmount'?: string;
    'dutyAmount'?: string;
    'gratuityAmount'?: string;
    'taxAmount'?: string;
    'nationalTaxIncluded'?: string;
    'taxAppliedAfterDiscount'?: string;
    'taxAppliedLevel'?: string;
    'taxTypeCode'?: string;
    'freightAmount'?: string;
    'foreignAmount'?: string;
    'foreignCurrency'?: string;
    'exchangeRate'?: string;
    'exchangeRateTimeStamp'?: string;
    'surcharge'?: Ptsv2paymentsOrderInformationAmountDetailsSurcharge;
    'settlementAmount'?: string;
    'settlementCurrency'?: string;
    'amexAdditionalAmounts'?: Array<Ptsv2paymentsOrderInformationAmountDetailsAmexAdditionalAmounts>;
    'taxDetails'?: Array<Ptsv2paymentsOrderInformationAmountDetailsTaxDetails>;
    'serviceFeeAmount'?: string;
    'originalAmount'?: string;
    'originalCurrency'?: string;
    'cashbackAmount'?: string;
    'currencyConversion'?: Ptsv2paymentsOrderInformationAmountDetailsCurrencyConversion;
    static constructFromObject(data: Partial<Ptsv2paymentsOrderInformationAmountDetails>, obj?: Ptsv2paymentsOrderInformationAmountDetails): Ptsv2paymentsOrderInformationAmountDetails;
}
export declare class Ptsv2paymentsOrderInformationAmountDetailsAmexAdditionalAmounts {
    constructor();
    'code'?: string;
    'amount'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsOrderInformationAmountDetailsAmexAdditionalAmounts>, obj?: Ptsv2paymentsOrderInformationAmountDetailsAmexAdditionalAmounts): Ptsv2paymentsOrderInformationAmountDetailsAmexAdditionalAmounts;
}
export declare class Ptsv2paymentsOrderInformationAmountDetailsCurrencyConversion {
    constructor();
    'indicator'?: string;
    'reconciliationId'?: string;
    'id'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsOrderInformationAmountDetailsCurrencyConversion>, obj?: Ptsv2paymentsOrderInformationAmountDetailsCurrencyConversion): Ptsv2paymentsOrderInformationAmountDetailsCurrencyConversion;
}
export declare class Ptsv2paymentsOrderInformationAmountDetailsSurcharge {
    constructor();
    'amount'?: string;
    'description'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsOrderInformationAmountDetailsSurcharge>, obj?: Ptsv2paymentsOrderInformationAmountDetailsSurcharge): Ptsv2paymentsOrderInformationAmountDetailsSurcharge;
}
export declare class Ptsv2paymentsOrderInformationAmountDetailsTaxDetails {
    constructor();
    'type'?: string;
    'amount'?: string;
    'rate'?: string;
    'code'?: string;
    'taxId'?: string;
    'applied'?: boolean;
    'exemptionCode'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsOrderInformationAmountDetailsTaxDetails>, obj?: Ptsv2paymentsOrderInformationAmountDetailsTaxDetails): Ptsv2paymentsOrderInformationAmountDetailsTaxDetails;
}
export declare class Ptsv2paymentsOrderInformationBillTo {
    constructor();
    'firstName'?: string;
    'lastName'?: string;
    'middleName'?: string;
    'nameSuffix'?: string;
    'title'?: string;
    'company'?: Ptsv2paymentsOrderInformationBillToCompany;
    'address1'?: string;
    'address2'?: string;
    'address3'?: string;
    'address4'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'county'?: string;
    'country'?: string;
    'district'?: string;
    'buildingNumber'?: string;
    'email'?: string;
    'emailDomain'?: string;
    'phoneNumber'?: string;
    'phoneType'?: string;
    'verificationStatus'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsOrderInformationBillTo>, obj?: Ptsv2paymentsOrderInformationBillTo): Ptsv2paymentsOrderInformationBillTo;
}
export declare class Ptsv2paymentsOrderInformationBillToCompany {
    constructor();
    'name'?: string;
    'address1'?: string;
    'address2'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'country'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsOrderInformationBillToCompany>, obj?: Ptsv2paymentsOrderInformationBillToCompany): Ptsv2paymentsOrderInformationBillToCompany;
}
export declare class Ptsv2paymentsOrderInformationInvoiceDetails {
    constructor();
    'invoiceNumber'?: string;
    'barcodeNumber'?: string;
    'expirationDate'?: string;
    'purchaseOrderNumber'?: string;
    'purchaseOrderDate'?: string;
    'purchaseContactName'?: string;
    'taxable'?: boolean;
    'vatInvoiceReferenceNumber'?: string;
    'commodityCode'?: string;
    'merchandiseCode'?: number;
    'transactionAdviceAddendum'?: Array<Ptsv2paymentsOrderInformationInvoiceDetailsTransactionAdviceAddendum>;
    'referenceDataCode'?: string;
    'referenceDataNumber'?: string;
    'salesSlipNumber'?: number;
    'invoiceDate'?: string;
    'costCenter'?: string;
    'issuerMessage'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsOrderInformationInvoiceDetails>, obj?: Ptsv2paymentsOrderInformationInvoiceDetails): Ptsv2paymentsOrderInformationInvoiceDetails;
}
export declare class Ptsv2paymentsOrderInformationInvoiceDetailsTransactionAdviceAddendum {
    constructor();
    'data'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsOrderInformationInvoiceDetailsTransactionAdviceAddendum>, obj?: Ptsv2paymentsOrderInformationInvoiceDetailsTransactionAdviceAddendum): Ptsv2paymentsOrderInformationInvoiceDetailsTransactionAdviceAddendum;
}
export declare class Ptsv2paymentsOrderInformationLineItems {
    constructor();
    'productCode'?: string;
    'productName'?: string;
    'productSku'?: string;
    'quantity'?: number;
    'unitPrice'?: string;
    'unitOfMeasure'?: string;
    'totalAmount'?: string;
    'taxAmount'?: string;
    'taxRate'?: string;
    'taxAppliedAfterDiscount'?: string;
    'taxStatusIndicator'?: string;
    'taxTypeCode'?: string;
    'amountIncludesTax'?: boolean;
    'typeOfSupply'?: string;
    'commodityCode'?: string;
    'discountAmount'?: string;
    'discountApplied'?: boolean;
    'discountRate'?: string;
    'invoiceNumber'?: string;
    'taxDetails'?: Array<Ptsv2paymentsOrderInformationAmountDetailsTaxDetails>;
    'fulfillmentType'?: string;
    'weight'?: string;
    'weightIdentifier'?: string;
    'weightUnit'?: string;
    'referenceDataCode'?: string;
    'referenceDataNumber'?: string;
    'productDescription'?: string;
    'giftCardCurrency'?: number;
    'shippingDestinationTypes'?: string;
    'gift'?: boolean;
    'passenger'?: Ptsv2paymentsOrderInformationPassenger;
    static constructFromObject(data: Partial<Ptsv2paymentsOrderInformationLineItems>, obj?: Ptsv2paymentsOrderInformationLineItems): Ptsv2paymentsOrderInformationLineItems;
}
export declare class Ptsv2paymentsOrderInformationPassenger {
    constructor();
    'type'?: string;
    'status'?: string;
    'phone'?: string;
    'firstName'?: string;
    'lastName'?: string;
    'id'?: string;
    'email'?: string;
    'nationality'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsOrderInformationPassenger>, obj?: Ptsv2paymentsOrderInformationPassenger): Ptsv2paymentsOrderInformationPassenger;
}
export declare class Ptsv2paymentsOrderInformationShipTo {
    constructor();
    'title'?: string;
    'firstName'?: string;
    'middleName'?: string;
    'lastName'?: string;
    'address1'?: string;
    'address2'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'country'?: string;
    'district'?: string;
    'buildingNumber'?: string;
    'phoneNumber'?: string;
    'company'?: string;
    'destinationTypes'?: string;
    'destinationCode'?: number;
    'method'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsOrderInformationShipTo>, obj?: Ptsv2paymentsOrderInformationShipTo): Ptsv2paymentsOrderInformationShipTo;
}
export declare class Ptsv2paymentsOrderInformationShippingDetails {
    constructor();
    'giftWrap'?: boolean;
    'shippingMethod'?: string;
    'shipFromPostalCode'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsOrderInformationShippingDetails>, obj?: Ptsv2paymentsOrderInformationShippingDetails): Ptsv2paymentsOrderInformationShippingDetails;
}
export declare class Ptsv2paymentsPaymentInformation {
    constructor();
    'card'?: Ptsv2paymentsPaymentInformationCard;
    'tokenizedCard'?: Ptsv2paymentsPaymentInformationTokenizedCard;
    'fluidData'?: Ptsv2paymentsPaymentInformationFluidData;
    'customer'?: Ptsv2paymentsPaymentInformationCustomer;
    'paymentInstrument'?: Ptsv2paymentsPaymentInformationPaymentInstrument;
    'instrumentIdentifier'?: Ptsv2paymentsPaymentInformationInstrumentIdentifier;
    'shippingAddress'?: Ptsv2paymentsPaymentInformationShippingAddress;
    'legacyToken'?: Ptsv2paymentsPaymentInformationLegacyToken;
    'bank'?: Ptsv2paymentsPaymentInformationBank;
    'paymentType'?: Ptsv2paymentsPaymentInformationPaymentType;
    'initiationChannel'?: string;
    'eWallet'?: Ptsv2paymentsPaymentInformationEWallet;
    static constructFromObject(data: Partial<Ptsv2paymentsPaymentInformation>, obj?: Ptsv2paymentsPaymentInformation): Ptsv2paymentsPaymentInformation;
}
export declare class Ptsv2paymentsPaymentInformationBank {
    constructor();
    'account'?: Ptsv2paymentsPaymentInformationBankAccount;
    'routingNumber'?: string;
    'iban'?: string;
    'swiftCode'?: string;
    'code'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsPaymentInformationBank>, obj?: Ptsv2paymentsPaymentInformationBank): Ptsv2paymentsPaymentInformationBank;
}
export declare class Ptsv2paymentsPaymentInformationBankAccount {
    constructor();
    'type'?: string;
    'number'?: string;
    'encoderId'?: string;
    'checkNumber'?: string;
    'checkImageReferenceNumber'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsPaymentInformationBankAccount>, obj?: Ptsv2paymentsPaymentInformationBankAccount): Ptsv2paymentsPaymentInformationBankAccount;
}
export declare class Ptsv2paymentsPaymentInformationCard {
    constructor();
    'number'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    'type'?: string;
    'useAs'?: string;
    'sourceAccountType'?: string;
    'sourceAccountTypeDetails'?: string;
    'securityCode'?: string;
    'securityCodeIndicator'?: string;
    'accountEncoderId'?: string;
    'issueNumber'?: string;
    'startMonth'?: string;
    'startYear'?: string;
    'productName'?: string;
    'typeSelectionIndicator'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsPaymentInformationCard>, obj?: Ptsv2paymentsPaymentInformationCard): Ptsv2paymentsPaymentInformationCard;
}
export declare class Ptsv2paymentsPaymentInformationCustomer {
    constructor();
    'customerId'?: string;
    'id'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsPaymentInformationCustomer>, obj?: Ptsv2paymentsPaymentInformationCustomer): Ptsv2paymentsPaymentInformationCustomer;
}
export declare class Ptsv2paymentsPaymentInformationEWallet {
    constructor();
    'accountId'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsPaymentInformationEWallet>, obj?: Ptsv2paymentsPaymentInformationEWallet): Ptsv2paymentsPaymentInformationEWallet;
}
export declare class Ptsv2paymentsPaymentInformationFluidData {
    constructor();
    'keySerialNumber'?: string;
    'descriptor'?: string;
    'value'?: string;
    'encoding'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsPaymentInformationFluidData>, obj?: Ptsv2paymentsPaymentInformationFluidData): Ptsv2paymentsPaymentInformationFluidData;
}
export declare class Ptsv2paymentsPaymentInformationInstrumentIdentifier {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsPaymentInformationInstrumentIdentifier>, obj?: Ptsv2paymentsPaymentInformationInstrumentIdentifier): Ptsv2paymentsPaymentInformationInstrumentIdentifier;
}
export declare class Ptsv2paymentsPaymentInformationLegacyToken {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsPaymentInformationLegacyToken>, obj?: Ptsv2paymentsPaymentInformationLegacyToken): Ptsv2paymentsPaymentInformationLegacyToken;
}
export declare class Ptsv2paymentsPaymentInformationPaymentInstrument {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsPaymentInformationPaymentInstrument>, obj?: Ptsv2paymentsPaymentInformationPaymentInstrument): Ptsv2paymentsPaymentInformationPaymentInstrument;
}
export declare class Ptsv2paymentsPaymentInformationPaymentType {
    constructor();
    'name'?: string;
    'method'?: Ptsv2paymentsPaymentInformationPaymentTypeMethod;
    static constructFromObject(data: Partial<Ptsv2paymentsPaymentInformationPaymentType>, obj?: Ptsv2paymentsPaymentInformationPaymentType): Ptsv2paymentsPaymentInformationPaymentType;
}
export declare class Ptsv2paymentsPaymentInformationPaymentTypeMethod {
    constructor();
    'name'?: string;
    'type'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsPaymentInformationPaymentTypeMethod>, obj?: Ptsv2paymentsPaymentInformationPaymentTypeMethod): Ptsv2paymentsPaymentInformationPaymentTypeMethod;
}
export declare class Ptsv2paymentsPaymentInformationShippingAddress {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsPaymentInformationShippingAddress>, obj?: Ptsv2paymentsPaymentInformationShippingAddress): Ptsv2paymentsPaymentInformationShippingAddress;
}
export declare class Ptsv2paymentsPaymentInformationTokenizedCard {
    constructor();
    'number'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    'type'?: string;
    'cryptogram'?: string;
    'requestorId'?: string;
    'transactionType'?: string;
    'assuranceLevel'?: string;
    'storageMethod'?: string;
    'securityCode'?: string;
    'securityCodeIndicator'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsPaymentInformationTokenizedCard>, obj?: Ptsv2paymentsPaymentInformationTokenizedCard): Ptsv2paymentsPaymentInformationTokenizedCard;
}
export declare class Ptsv2paymentsPointOfSaleInformation {
    constructor();
    'terminalId'?: string;
    'terminalSerialNumber'?: string;
    'cardholderVerificationMethodUsed'?: number;
    'laneNumber'?: string;
    'catLevel'?: number;
    'entryMode'?: string;
    'terminalCapability'?: number;
    'operatingEnvironment'?: string;
    'emv'?: Ptsv2paymentsPointOfSaleInformationEmv;
    'amexCapnData'?: string;
    'trackData'?: string;
    'storeAndForwardIndicator'?: string;
    'cardholderVerificationMethod'?: Array<string>;
    'terminalInputCapability'?: Array<string>;
    'terminalCardCaptureCapability'?: string;
    'terminalOutputCapability'?: string;
    'terminalPinCapability'?: number;
    'pinEntrySolution'?: string;
    'deviceId'?: string;
    'pinBlockEncodingFormat'?: number;
    'encryptedPin'?: string;
    'encryptedKeySerialNumber'?: string;
    'partnerSdkVersion'?: string;
    'emvApplicationIdentifierAndDedicatedFileName'?: string;
    'terminalCompliance'?: string;
    'isDedicatedHardwareTerminal'?: string;
    'terminalModel'?: string;
    'terminalMake'?: string;
    'serviceCode'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsPointOfSaleInformation>, obj?: Ptsv2paymentsPointOfSaleInformation): Ptsv2paymentsPointOfSaleInformation;
}
export declare class Ptsv2paymentsPointOfSaleInformationEmv {
    constructor();
    'tags'?: string;
    'cardholderVerificationMethodUsed'?: number;
    'cardSequenceNumber'?: string;
    'fallback'?: boolean;
    'fallbackCondition'?: number;
    'isRepeat'?: boolean;
    static constructFromObject(data: Partial<Ptsv2paymentsPointOfSaleInformationEmv>, obj?: Ptsv2paymentsPointOfSaleInformationEmv): Ptsv2paymentsPointOfSaleInformationEmv;
}
export declare class Ptsv2paymentsProcessingInformation {
    constructor();
    'actionList'?: Array<string>;
    'enableEscrowOption'?: boolean;
    'actionTokenTypes'?: Array<string>;
    'capture'?: boolean;
    'processorId'?: string;
    'businessApplicationId'?: string;
    'commerceIndicator'?: string;
    'commerceIndicatorLabel'?: string;
    'paymentSolution'?: string;
    'reconciliationId'?: string;
    'linkId'?: string;
    'purchaseLevel'?: string;
    'paymentId'?: string;
    'reportGroup'?: string;
    'visaCheckoutId'?: string;
    'industryDataType'?: string;
    'authorizationOptions'?: Ptsv2paymentsProcessingInformationAuthorizationOptions;
    'captureOptions'?: Ptsv2paymentsProcessingInformationCaptureOptions;
    'recurringOptions'?: Ptsv2paymentsProcessingInformationRecurringOptions;
    'bankTransferOptions'?: Ptsv2paymentsProcessingInformationBankTransferOptions;
    'purchaseOptions'?: Ptsv2paymentsProcessingInformationPurchaseOptions;
    'electronicBenefitsTransfer'?: Ptsv2paymentsProcessingInformationElectronicBenefitsTransfer;
    'loanOptions'?: Ptsv2paymentsProcessingInformationLoanOptions;
    'walletType'?: string;
    'nationalNetDomesticData'?: string;
    'japanPaymentOptions'?: Ptsv2paymentsProcessingInformationJapanPaymentOptions;
    'mobileRemotePaymentType'?: string;
    'extendedCreditTotalCount'?: string;
    'networkRoutingOrder'?: string;
    'payByPointsIndicator'?: boolean;
    'isReturnAuthRecordEnabled'?: boolean;
    static constructFromObject(data: Partial<Ptsv2paymentsProcessingInformation>, obj?: Ptsv2paymentsProcessingInformation): Ptsv2paymentsProcessingInformation;
}
export declare class Ptsv2paymentsProcessingInformationAuthorizationOptions {
    constructor();
    'authType'?: string;
    'panReturnIndicator'?: string;
    'verbalAuthCode'?: string;
    'verbalAuthTransactionId'?: string;
    'authIndicator'?: string;
    'partialAuthIndicator'?: boolean;
    'balanceInquiry'?: boolean;
    'ignoreAvsResult'?: boolean;
    'declineAvsFlags'?: Array<string>;
    'ignoreCvResult'?: boolean;
    'initiator'?: Ptsv2paymentsProcessingInformationAuthorizationOptionsInitiator;
    'billPayment'?: boolean;
    'billPaymentType'?: string;
    'redemptionInquiry'?: boolean;
    'transportationMode'?: string;
    'aggregatedAuthIndicator'?: string;
    'debtRecoveryIndicator'?: string;
    'deferredAuthIndicator'?: boolean;
    'cashAdvanceIndicator'?: boolean;
    static constructFromObject(data: Partial<Ptsv2paymentsProcessingInformationAuthorizationOptions>, obj?: Ptsv2paymentsProcessingInformationAuthorizationOptions): Ptsv2paymentsProcessingInformationAuthorizationOptions;
}
export declare class Ptsv2paymentsProcessingInformationAuthorizationOptionsInitiator {
    constructor();
    'type'?: string;
    'credentialStoredOnFile'?: boolean;
    'storedCredentialUsed'?: boolean;
    'merchantInitiatedTransaction'?: Ptsv2paymentsProcessingInformationAuthorizationOptionsInitiatorMerchantInitiatedTransaction;
    static constructFromObject(data: Partial<Ptsv2paymentsProcessingInformationAuthorizationOptionsInitiator>, obj?: Ptsv2paymentsProcessingInformationAuthorizationOptionsInitiator): Ptsv2paymentsProcessingInformationAuthorizationOptionsInitiator;
}
export declare class Ptsv2paymentsProcessingInformationAuthorizationOptionsInitiatorMerchantInitiatedTransaction {
    constructor();
    'reason'?: string;
    'previousTransactionId'?: string;
    'originalAuthorizedAmount'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsProcessingInformationAuthorizationOptionsInitiatorMerchantInitiatedTransaction>, obj?: Ptsv2paymentsProcessingInformationAuthorizationOptionsInitiatorMerchantInitiatedTransaction): Ptsv2paymentsProcessingInformationAuthorizationOptionsInitiatorMerchantInitiatedTransaction;
}
export declare class Ptsv2paymentsProcessingInformationBankTransferOptions {
    constructor();
    'declineAvsFlags'?: string;
    'secCode'?: string;
    'terminalCity'?: string;
    'terminalState'?: string;
    'effectiveDate'?: string;
    'partialPaymentId'?: string;
    'customerMemo'?: string;
    'paymentCategoryCode'?: string;
    'settlementMethod'?: string;
    'fraudScreeningLevel'?: string;
    'customerPresent'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsProcessingInformationBankTransferOptions>, obj?: Ptsv2paymentsProcessingInformationBankTransferOptions): Ptsv2paymentsProcessingInformationBankTransferOptions;
}
export declare class Ptsv2paymentsProcessingInformationCaptureOptions {
    constructor();
    'captureSequenceNumber'?: number;
    'totalCaptureCount'?: number;
    'dateToCapture'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsProcessingInformationCaptureOptions>, obj?: Ptsv2paymentsProcessingInformationCaptureOptions): Ptsv2paymentsProcessingInformationCaptureOptions;
}
export declare class Ptsv2paymentsProcessingInformationElectronicBenefitsTransfer {
    constructor();
    'category'?: string;
    'voucherSerialNumber'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsProcessingInformationElectronicBenefitsTransfer>, obj?: Ptsv2paymentsProcessingInformationElectronicBenefitsTransfer): Ptsv2paymentsProcessingInformationElectronicBenefitsTransfer;
}
export declare class Ptsv2paymentsProcessingInformationJapanPaymentOptions {
    constructor();
    'paymentMethod'?: string;
    'bonuses'?: string;
    'bonusMonth'?: string;
    'secondBonusMonth'?: string;
    'bonusAmount'?: string;
    'secondBonusAmount'?: string;
    'preapprovalType'?: string;
    'installments'?: string;
    'terminalId'?: string;
    'firstBillingMonth'?: string;
    'businessName'?: string;
    'businessNameKatakana'?: string;
    'jis2TrackData'?: string;
    'businessNameAlphaNumeric'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsProcessingInformationJapanPaymentOptions>, obj?: Ptsv2paymentsProcessingInformationJapanPaymentOptions): Ptsv2paymentsProcessingInformationJapanPaymentOptions;
}
export declare class Ptsv2paymentsProcessingInformationLoanOptions {
    constructor();
    'type'?: string;
    'assetType'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsProcessingInformationLoanOptions>, obj?: Ptsv2paymentsProcessingInformationLoanOptions): Ptsv2paymentsProcessingInformationLoanOptions;
}
export declare class Ptsv2paymentsProcessingInformationPurchaseOptions {
    constructor();
    'isElectronicBenefitsTransfer'?: boolean;
    'type'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsProcessingInformationPurchaseOptions>, obj?: Ptsv2paymentsProcessingInformationPurchaseOptions): Ptsv2paymentsProcessingInformationPurchaseOptions;
}
export declare class Ptsv2paymentsProcessingInformationRecurringOptions {
    constructor();
    'loanPayment'?: boolean;
    'firstRecurringPayment'?: boolean;
    static constructFromObject(data: Partial<Ptsv2paymentsProcessingInformationRecurringOptions>, obj?: Ptsv2paymentsProcessingInformationRecurringOptions): Ptsv2paymentsProcessingInformationRecurringOptions;
}
export declare class Ptsv2paymentsProcessorInformation {
    constructor();
    'preApprovalToken'?: string;
    'authorizationOptions'?: Ptsv2paymentsProcessorInformationAuthorizationOptions;
    static constructFromObject(data: Partial<Ptsv2paymentsProcessorInformation>, obj?: Ptsv2paymentsProcessorInformation): Ptsv2paymentsProcessorInformation;
}
export declare class Ptsv2paymentsProcessorInformationAuthorizationOptions {
    constructor();
    'panReturnIndicator'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsProcessorInformationAuthorizationOptions>, obj?: Ptsv2paymentsProcessorInformationAuthorizationOptions): Ptsv2paymentsProcessorInformationAuthorizationOptions;
}
export declare class Ptsv2paymentsPromotionInformation {
    constructor();
    'additionalCode'?: string;
    'code'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsPromotionInformation>, obj?: Ptsv2paymentsPromotionInformation): Ptsv2paymentsPromotionInformation;
}
export declare class Ptsv2paymentsRecipientInformation {
    constructor();
    'accountId'?: string;
    'lastName'?: string;
    'middleName'?: string;
    'postalCode'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsRecipientInformation>, obj?: Ptsv2paymentsRecipientInformation): Ptsv2paymentsRecipientInformation;
}
export declare class Ptsv2paymentsRecurringPaymentInformation {
    constructor();
    'endDate'?: string;
    'frequency'?: number;
    'numberOfPayments'?: number;
    'originalPurchaseDate'?: string;
    'sequenceNumber'?: number;
    'type'?: string;
    'occurrence'?: string;
    'validationIndicator'?: string;
    'amountType'?: string;
    'maximumAmount'?: string;
    'referenceNumber'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsRecurringPaymentInformation>, obj?: Ptsv2paymentsRecurringPaymentInformation): Ptsv2paymentsRecurringPaymentInformation;
}
export declare class Ptsv2paymentsRiskInformation {
    constructor();
    'profile'?: Ptsv2paymentsRiskInformationProfile;
    'eventType'?: string;
    'buyerHistory'?: Ptsv2paymentsRiskInformationBuyerHistory;
    'auxiliaryData'?: Array<Ptsv2paymentsRiskInformationAuxiliaryData>;
    static constructFromObject(data: Partial<Ptsv2paymentsRiskInformation>, obj?: Ptsv2paymentsRiskInformation): Ptsv2paymentsRiskInformation;
}
export declare class Ptsv2paymentsRiskInformationAuxiliaryData {
    constructor();
    'key'?: string;
    'value'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsRiskInformationAuxiliaryData>, obj?: Ptsv2paymentsRiskInformationAuxiliaryData): Ptsv2paymentsRiskInformationAuxiliaryData;
}
export declare class Ptsv2paymentsRiskInformationBuyerHistory {
    constructor();
    'customerAccount'?: Ptsv2paymentsRiskInformationBuyerHistoryCustomerAccount;
    'accountHistory'?: Ptsv2paymentsRiskInformationBuyerHistoryAccountHistory;
    'accountPurchases'?: number;
    'addCardAttempts'?: number;
    'priorSuspiciousActivity'?: boolean;
    'paymentAccountHistory'?: string;
    'paymentAccountDate'?: number;
    'transactionCountDay'?: number;
    'transactionCountYear'?: number;
    static constructFromObject(data: Partial<Ptsv2paymentsRiskInformationBuyerHistory>, obj?: Ptsv2paymentsRiskInformationBuyerHistory): Ptsv2paymentsRiskInformationBuyerHistory;
}
export declare class Ptsv2paymentsRiskInformationBuyerHistoryAccountHistory {
    constructor();
    'firstUseOfShippingAddress'?: boolean;
    'shippingAddressUsageDate'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsRiskInformationBuyerHistoryAccountHistory>, obj?: Ptsv2paymentsRiskInformationBuyerHistoryAccountHistory): Ptsv2paymentsRiskInformationBuyerHistoryAccountHistory;
}
export declare class Ptsv2paymentsRiskInformationBuyerHistoryCustomerAccount {
    constructor();
    'lastChangeDate'?: string;
    'creationHistory'?: string;
    'modificationHistory'?: string;
    'passwordHistory'?: string;
    'createDate'?: string;
    'passwordChangeDate'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsRiskInformationBuyerHistoryCustomerAccount>, obj?: Ptsv2paymentsRiskInformationBuyerHistoryCustomerAccount): Ptsv2paymentsRiskInformationBuyerHistoryCustomerAccount;
}
export declare class Ptsv2paymentsRiskInformationProfile {
    constructor();
    'name'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsRiskInformationProfile>, obj?: Ptsv2paymentsRiskInformationProfile): Ptsv2paymentsRiskInformationProfile;
}
export declare class Ptsv2paymentsTokenInformation {
    constructor();
    'jti'?: string;
    'transientTokenJwt'?: string;
    'paymentInstrument'?: Ptsv2paymentsTokenInformationPaymentInstrument;
    'shippingAddress'?: Ptsv2paymentsTokenInformationShippingAddress;
    'networkTokenOption'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsTokenInformation>, obj?: Ptsv2paymentsTokenInformation): Ptsv2paymentsTokenInformation;
}
export declare class Ptsv2paymentsTokenInformationPaymentInstrument {
    constructor();
    '_default'?: boolean;
    static constructFromObject(data: Partial<Ptsv2paymentsTokenInformationPaymentInstrument>, obj?: Ptsv2paymentsTokenInformationPaymentInstrument): Ptsv2paymentsTokenInformationPaymentInstrument;
}
export declare class Ptsv2paymentsTokenInformationShippingAddress {
    constructor();
    '_default'?: boolean;
    static constructFromObject(data: Partial<Ptsv2paymentsTokenInformationShippingAddress>, obj?: Ptsv2paymentsTokenInformationShippingAddress): Ptsv2paymentsTokenInformationShippingAddress;
}
export declare class Ptsv2paymentsTravelInformation {
    constructor();
    'duration'?: string;
    'agency'?: Ptsv2paymentsTravelInformationAgency;
    'autoRental'?: Ptsv2paymentsTravelInformationAutoRental;
    'lodging'?: Ptsv2paymentsTravelInformationLodging;
    'transit'?: Ptsv2paymentsTravelInformationTransit;
    static constructFromObject(data: Partial<Ptsv2paymentsTravelInformation>, obj?: Ptsv2paymentsTravelInformation): Ptsv2paymentsTravelInformation;
}
export declare class Ptsv2paymentsTravelInformationAgency {
    constructor();
    'code'?: string;
    'name'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsTravelInformationAgency>, obj?: Ptsv2paymentsTravelInformationAgency): Ptsv2paymentsTravelInformationAgency;
}
export declare class Ptsv2paymentsTravelInformationAutoRental {
    constructor();
    'noShowIndicator'?: boolean;
    'customerName'?: string;
    'vehicleClass'?: string;
    'distanceTravelled'?: string;
    'distanceUnit'?: string;
    'returnDateTime'?: string;
    'rentalDateTime'?: string;
    'maxFreeDistance'?: string;
    'insuranceIndicator'?: boolean;
    'programCode'?: string;
    'returnAddress'?: Ptsv2paymentsTravelInformationAutoRentalReturnAddress;
    'rentalAddress'?: Ptsv2paymentsTravelInformationAutoRentalRentalAddress;
    'agreementNumber'?: string;
    'odometerReading'?: string;
    'vehicleIdentificationNumber'?: string;
    'companyId'?: string;
    'numberOfAdditionalDrivers'?: string;
    'driverAge'?: string;
    'specialProgramCode'?: string;
    'vehicleMake'?: string;
    'vehicleModel'?: string;
    'timePeriod'?: string;
    'commodityCode'?: string;
    'customerServicePhoneNumber'?: string;
    'taxDetails'?: Ptsv2paymentsTravelInformationAutoRentalTaxDetails;
    'insuranceAmount'?: string;
    'oneWayDropOffAmount'?: string;
    'adjustedAmountIndicator'?: string;
    'adjustedAmount'?: string;
    'fuelCharges'?: string;
    'weeklyRentalRate'?: string;
    'dailyRentalRate'?: string;
    'ratePerMile'?: string;
    'mileageCharge'?: string;
    'extraMileageCharge'?: string;
    'lateFeeAmount'?: string;
    'towingCharge'?: string;
    'extraCharge'?: string;
    'gpsCharge'?: string;
    'phoneCharge'?: string;
    'parkingViolationCharge'?: string;
    'otherCharges'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsTravelInformationAutoRental>, obj?: Ptsv2paymentsTravelInformationAutoRental): Ptsv2paymentsTravelInformationAutoRental;
}
export declare class Ptsv2paymentsTravelInformationAutoRentalRentalAddress {
    constructor();
    'city'?: string;
    'state'?: string;
    'country'?: string;
    'locationId'?: string;
    'address1'?: string;
    'address2'?: string;
    'location'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsTravelInformationAutoRentalRentalAddress>, obj?: Ptsv2paymentsTravelInformationAutoRentalRentalAddress): Ptsv2paymentsTravelInformationAutoRentalRentalAddress;
}
export declare class Ptsv2paymentsTravelInformationAutoRentalReturnAddress {
    constructor();
    'city'?: string;
    'state'?: string;
    'country'?: string;
    'locationId'?: string;
    'location'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsTravelInformationAutoRentalReturnAddress>, obj?: Ptsv2paymentsTravelInformationAutoRentalReturnAddress): Ptsv2paymentsTravelInformationAutoRentalReturnAddress;
}
export declare class Ptsv2paymentsTravelInformationAutoRentalTaxDetails {
    constructor();
    'amount'?: string;
    'rate'?: string;
    'applied'?: boolean;
    'exemptionCode'?: string;
    'taxType'?: string;
    'taxSummary'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsTravelInformationAutoRentalTaxDetails>, obj?: Ptsv2paymentsTravelInformationAutoRentalTaxDetails): Ptsv2paymentsTravelInformationAutoRentalTaxDetails;
}
export declare class Ptsv2paymentsTravelInformationLodging {
    constructor();
    'checkInDate'?: string;
    'checkOutDate'?: string;
    'room'?: Array<Ptsv2paymentsTravelInformationLodgingRoom>;
    'smokingPreference'?: string;
    'numberOfRooms'?: number;
    'numberOfGuests'?: number;
    'roomBedType'?: string;
    'roomTaxType'?: string;
    'roomRateType'?: string;
    'guestName'?: string;
    'customerServicePhoneNumber'?: string;
    'corporateClientCode'?: string;
    'additionalDiscountAmount'?: string;
    'roomLocation'?: string;
    'specialProgramCode'?: string;
    'totalTaxAmount'?: string;
    'prepaidCost'?: string;
    'foodAndBeverageCost'?: string;
    'roomTaxAmount'?: string;
    'adjustmentAmount'?: string;
    'phoneCost'?: string;
    'restaurantCost'?: string;
    'roomServiceCost'?: string;
    'miniBarCost'?: string;
    'laundryCost'?: string;
    'miscellaneousCost'?: string;
    'giftShopCost'?: string;
    'movieCost'?: string;
    'healthClubCost'?: string;
    'valetParkingCost'?: string;
    'cashDisbursementCost'?: string;
    'nonRoomCost'?: string;
    'businessCenterCost'?: string;
    'loungeBarCost'?: string;
    'transportationCost'?: string;
    'gratuityAmount'?: string;
    'conferenceRoomCost'?: string;
    'audioVisualCost'?: string;
    'banquestCost'?: string;
    'nonRoomTaxAmount'?: string;
    'earlyCheckOutCost'?: string;
    'internetAccessCost'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsTravelInformationLodging>, obj?: Ptsv2paymentsTravelInformationLodging): Ptsv2paymentsTravelInformationLodging;
}
export declare class Ptsv2paymentsTravelInformationLodgingRoom {
    constructor();
    'dailyRate'?: string;
    'numberOfNights'?: number;
    static constructFromObject(data: Partial<Ptsv2paymentsTravelInformationLodgingRoom>, obj?: Ptsv2paymentsTravelInformationLodgingRoom): Ptsv2paymentsTravelInformationLodgingRoom;
}
export declare class Ptsv2paymentsTravelInformationTransit {
    constructor();
    'airline'?: Ptsv2paymentsTravelInformationTransitAirline;
    static constructFromObject(data: Partial<Ptsv2paymentsTravelInformationTransit>, obj?: Ptsv2paymentsTravelInformationTransit): Ptsv2paymentsTravelInformationTransit;
}
export declare class Ptsv2paymentsTravelInformationTransitAirline {
    constructor();
    'bookingReferenceNumber'?: string;
    'carrierName'?: string;
    'ticketIssuer'?: Ptsv2paymentsTravelInformationTransitAirlineTicketIssuer;
    'ticketNumber'?: string;
    'checkDigit'?: string;
    'restrictedTicketIndicator'?: number;
    'transactionType'?: number;
    'extendedPaymentCode'?: string;
    'passengerName'?: string;
    'customerCode'?: string;
    'documentType'?: string;
    'documentNumber'?: string;
    'documentNumberOfParts'?: number;
    'invoiceNumber'?: string;
    'invoiceDate'?: number;
    'additionalCharges'?: string;
    'totalFeeAmount'?: string;
    'clearingSequence'?: string;
    'clearingCount'?: string;
    'totalClearingAmount'?: string;
    'numberOfPassengers'?: number;
    'reservationSystemCode'?: string;
    'processIdentifier'?: string;
    'ticketIssueDate'?: string;
    'electronicTicketIndicator'?: boolean;
    'originalTicketNumber'?: string;
    'purchaseType'?: string;
    'creditReasonIndicator'?: string;
    'ticketChangeIndicator'?: string;
    'planNumber'?: string;
    'arrivalDate'?: string;
    'restrictedTicketDesciption'?: string;
    'exchangeTicketAmount'?: string;
    'exchangeTicketFeeAmount'?: string;
    'reservationType'?: string;
    'boardingFeeAmount'?: string;
    'legs'?: Array<Ptsv2paymentsTravelInformationTransitAirlineLegs>;
    'ancillaryInformation'?: Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformation;
    static constructFromObject(data: Partial<Ptsv2paymentsTravelInformationTransitAirline>, obj?: Ptsv2paymentsTravelInformationTransitAirline): Ptsv2paymentsTravelInformationTransitAirline;
}
export declare class Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformation {
    constructor();
    'ticketNumber'?: string;
    'passengerName'?: string;
    'connectedTicketNumber'?: string;
    'creditReasonIndicator'?: string;
    'service'?: Array<Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformationService>;
    static constructFromObject(data: Partial<Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformation>, obj?: Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformation): Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformation;
}
export declare class Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformationService {
    constructor();
    'categoryCode'?: string;
    'subCategoryCode'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformationService>, obj?: Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformationService): Ptsv2paymentsTravelInformationTransitAirlineAncillaryInformationService;
}
export declare class Ptsv2paymentsTravelInformationTransitAirlineLegs {
    constructor();
    'carrierCode'?: string;
    'flightNumber'?: string;
    'originatingAirportCode'?: string;
    '_class'?: string;
    'stopoverIndicator'?: number;
    'departureDate'?: number;
    'destinationAirportCode'?: string;
    'fareBasis'?: string;
    'departTaxAmount'?: string;
    'conjunctionTicket'?: string;
    'exchangeTicketNumber'?: string;
    'couponNumber'?: string;
    'departureTime'?: number;
    'departureTimeMeridian'?: string;
    'arrivalTime'?: number;
    'arrivalTimeMeridian'?: string;
    'endorsementsRestrictions'?: string;
    'totalFareAmount'?: string;
    'feeAmount'?: string;
    'taxAmount'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsTravelInformationTransitAirlineLegs>, obj?: Ptsv2paymentsTravelInformationTransitAirlineLegs): Ptsv2paymentsTravelInformationTransitAirlineLegs;
}
export declare class Ptsv2paymentsTravelInformationTransitAirlineTicketIssuer {
    constructor();
    'code'?: string;
    'name'?: string;
    'address'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'country'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsTravelInformationTransitAirlineTicketIssuer>, obj?: Ptsv2paymentsTravelInformationTransitAirlineTicketIssuer): Ptsv2paymentsTravelInformationTransitAirlineTicketIssuer;
}
export declare class Ptsv2paymentsidClientReferenceInformation {
    constructor();
    'code'?: string;
    'partner'?: Ptsv2paymentsidClientReferenceInformationPartner;
    'applicationName'?: string;
    'applicationVersion'?: string;
    'applicationUser'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidClientReferenceInformation>, obj?: Ptsv2paymentsidClientReferenceInformation): Ptsv2paymentsidClientReferenceInformation;
}
export declare class Ptsv2paymentsidClientReferenceInformationPartner {
    constructor();
    'originalTransactionId'?: string;
    'developerId'?: string;
    'solutionId'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidClientReferenceInformationPartner>, obj?: Ptsv2paymentsidClientReferenceInformationPartner): Ptsv2paymentsidClientReferenceInformationPartner;
}
export declare class Ptsv2paymentsidMerchantInformation {
    constructor();
    'transactionLocalDateTime'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidMerchantInformation>, obj?: Ptsv2paymentsidMerchantInformation): Ptsv2paymentsidMerchantInformation;
}
export declare class Ptsv2paymentsidOrderInformation {
    constructor();
    'amountDetails'?: Ptsv2paymentsidOrderInformationAmountDetails;
    static constructFromObject(data: Partial<Ptsv2paymentsidOrderInformation>, obj?: Ptsv2paymentsidOrderInformation): Ptsv2paymentsidOrderInformation;
}
export declare class Ptsv2paymentsidOrderInformationAmountDetails {
    constructor();
    'additionalAmount'?: string;
    'currency'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidOrderInformationAmountDetails>, obj?: Ptsv2paymentsidOrderInformationAmountDetails): Ptsv2paymentsidOrderInformationAmountDetails;
}
export declare class Ptsv2paymentsidProcessingInformation {
    constructor();
    'authorizationOptions'?: Ptsv2paymentsidProcessingInformationAuthorizationOptions;
    static constructFromObject(data: Partial<Ptsv2paymentsidProcessingInformation>, obj?: Ptsv2paymentsidProcessingInformation): Ptsv2paymentsidProcessingInformation;
}
export declare class Ptsv2paymentsidProcessingInformationAuthorizationOptions {
    constructor();
    'initiator'?: Ptsv2paymentsidProcessingInformationAuthorizationOptionsInitiator;
    static constructFromObject(data: Partial<Ptsv2paymentsidProcessingInformationAuthorizationOptions>, obj?: Ptsv2paymentsidProcessingInformationAuthorizationOptions): Ptsv2paymentsidProcessingInformationAuthorizationOptions;
}
export declare class Ptsv2paymentsidProcessingInformationAuthorizationOptionsInitiator {
    constructor();
    'storedCredentialUsed'?: boolean;
    static constructFromObject(data: Partial<Ptsv2paymentsidProcessingInformationAuthorizationOptionsInitiator>, obj?: Ptsv2paymentsidProcessingInformationAuthorizationOptionsInitiator): Ptsv2paymentsidProcessingInformationAuthorizationOptionsInitiator;
}
export declare class Ptsv2paymentsidTravelInformation {
    constructor();
    'duration'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidTravelInformation>, obj?: Ptsv2paymentsidTravelInformation): Ptsv2paymentsidTravelInformation;
}
export declare class Ptsv2paymentsidcapturesAggregatorInformation {
    constructor();
    'aggregatorId'?: string;
    'name'?: string;
    'subMerchant'?: Ptsv2paymentsidcapturesAggregatorInformationSubMerchant;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesAggregatorInformation>, obj?: Ptsv2paymentsidcapturesAggregatorInformation): Ptsv2paymentsidcapturesAggregatorInformation;
}
export declare class Ptsv2paymentsidcapturesAggregatorInformationSubMerchant {
    constructor();
    'name'?: string;
    'address1'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'country'?: string;
    'email'?: string;
    'phoneNumber'?: string;
    'id'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesAggregatorInformationSubMerchant>, obj?: Ptsv2paymentsidcapturesAggregatorInformationSubMerchant): Ptsv2paymentsidcapturesAggregatorInformationSubMerchant;
}
export declare class Ptsv2paymentsidcapturesBuyerInformation {
    constructor();
    'merchantCustomerId'?: string;
    'vatRegistrationNumber'?: string;
    'dateOfBirth'?: string;
    'gender'?: string;
    'language'?: string;
    'personalIdentification'?: Array<Ptsv2paymentsidcapturesBuyerInformationPersonalIdentification>;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesBuyerInformation>, obj?: Ptsv2paymentsidcapturesBuyerInformation): Ptsv2paymentsidcapturesBuyerInformation;
}
export declare class Ptsv2paymentsidcapturesBuyerInformationPersonalIdentification {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesBuyerInformationPersonalIdentification>, obj?: Ptsv2paymentsidcapturesBuyerInformationPersonalIdentification): Ptsv2paymentsidcapturesBuyerInformationPersonalIdentification;
}
export declare class Ptsv2paymentsidcapturesDeviceInformation {
    constructor();
    'hostName'?: string;
    'ipAddress'?: string;
    'userAgent'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesDeviceInformation>, obj?: Ptsv2paymentsidcapturesDeviceInformation): Ptsv2paymentsidcapturesDeviceInformation;
}
export declare class Ptsv2paymentsidcapturesInstallmentInformation {
    constructor();
    'amount'?: string;
    'frequency'?: string;
    'planType'?: string;
    'sequence'?: number;
    'totalAmount'?: string;
    'totalCount'?: number;
    'firstInstallmentDate'?: string;
    'firstInstallmentAmount'?: string;
    'invoiceData'?: string;
    'paymentType'?: string;
    'additionalCosts'?: string;
    'additionalCostsPercentage'?: string;
    'amountFunded'?: string;
    'amountRequestedPercentage'?: string;
    'annualFinancingCost'?: string;
    'annualInterestRate'?: string;
    'expenses'?: string;
    'expensesPercentage'?: string;
    'fees'?: string;
    'feesPercentage'?: string;
    'insurance'?: string;
    'insurancePercentage'?: string;
    'monthlyInterestRate'?: string;
    'taxes'?: string;
    'taxesPercentage'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesInstallmentInformation>, obj?: Ptsv2paymentsidcapturesInstallmentInformation): Ptsv2paymentsidcapturesInstallmentInformation;
}
export declare class Ptsv2paymentsidcapturesMerchantInformation {
    constructor();
    'merchantDescriptor'?: Ptsv2paymentsMerchantInformationMerchantDescriptor;
    'cardAcceptorReferenceNumber'?: string;
    'categoryCode'?: number;
    'vatRegistrationNumber'?: string;
    'serviceFeeDescriptor'?: Ptsv2paymentsMerchantInformationServiceFeeDescriptor;
    'taxId'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesMerchantInformation>, obj?: Ptsv2paymentsidcapturesMerchantInformation): Ptsv2paymentsidcapturesMerchantInformation;
}
export declare class Ptsv2paymentsidcapturesOrderInformation {
    constructor();
    'amountDetails'?: Ptsv2paymentsidcapturesOrderInformationAmountDetails;
    'billTo'?: Ptsv2paymentsidcapturesOrderInformationBillTo;
    'shipTo'?: Ptsv2paymentsidcapturesOrderInformationShipTo;
    'lineItems'?: Array<Ptsv2paymentsOrderInformationLineItems>;
    'invoiceDetails'?: Ptsv2paymentsidcapturesOrderInformationInvoiceDetails;
    'shippingDetails'?: Ptsv2paymentsidcapturesOrderInformationShippingDetails;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesOrderInformation>, obj?: Ptsv2paymentsidcapturesOrderInformation): Ptsv2paymentsidcapturesOrderInformation;
}
export declare class Ptsv2paymentsidcapturesOrderInformationAmountDetails {
    constructor();
    'totalAmount'?: string;
    'currency'?: string;
    'discountAmount'?: string;
    'dutyAmount'?: string;
    'gratuityAmount'?: string;
    'taxAmount'?: string;
    'nationalTaxIncluded'?: string;
    'taxAppliedAfterDiscount'?: string;
    'taxAppliedLevel'?: string;
    'taxTypeCode'?: string;
    'freightAmount'?: string;
    'foreignAmount'?: string;
    'foreignCurrency'?: string;
    'exchangeRate'?: string;
    'exchangeRateTimeStamp'?: string;
    'amexAdditionalAmounts'?: Array<Ptsv2paymentsOrderInformationAmountDetailsAmexAdditionalAmounts>;
    'taxDetails'?: Array<Ptsv2paymentsOrderInformationAmountDetailsTaxDetails>;
    'serviceFeeAmount'?: string;
    'originalCurrency'?: string;
    'cashbackAmount'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesOrderInformationAmountDetails>, obj?: Ptsv2paymentsidcapturesOrderInformationAmountDetails): Ptsv2paymentsidcapturesOrderInformationAmountDetails;
}
export declare class Ptsv2paymentsidcapturesOrderInformationBillTo {
    constructor();
    'title'?: string;
    'firstName'?: string;
    'middleName'?: string;
    'lastName'?: string;
    'company'?: Ptsv2paymentsOrderInformationBillToCompany;
    'address1'?: string;
    'address2'?: string;
    'locality'?: string;
    'district'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'county'?: string;
    'country'?: string;
    'email'?: string;
    'phoneNumber'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesOrderInformationBillTo>, obj?: Ptsv2paymentsidcapturesOrderInformationBillTo): Ptsv2paymentsidcapturesOrderInformationBillTo;
}
export declare class Ptsv2paymentsidcapturesOrderInformationInvoiceDetails {
    constructor();
    'purchaseOrderNumber'?: string;
    'purchaseOrderDate'?: string;
    'purchaseContactName'?: string;
    'taxable'?: boolean;
    'vatInvoiceReferenceNumber'?: string;
    'commodityCode'?: string;
    'transactionAdviceAddendum'?: Array<Ptsv2paymentsOrderInformationInvoiceDetailsTransactionAdviceAddendum>;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesOrderInformationInvoiceDetails>, obj?: Ptsv2paymentsidcapturesOrderInformationInvoiceDetails): Ptsv2paymentsidcapturesOrderInformationInvoiceDetails;
}
export declare class Ptsv2paymentsidcapturesOrderInformationShipTo {
    constructor();
    'administrativeArea'?: string;
    'country'?: string;
    'postalCode'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesOrderInformationShipTo>, obj?: Ptsv2paymentsidcapturesOrderInformationShipTo): Ptsv2paymentsidcapturesOrderInformationShipTo;
}
export declare class Ptsv2paymentsidcapturesOrderInformationShippingDetails {
    constructor();
    'shipFromPostalCode'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesOrderInformationShippingDetails>, obj?: Ptsv2paymentsidcapturesOrderInformationShippingDetails): Ptsv2paymentsidcapturesOrderInformationShippingDetails;
}
export declare class Ptsv2paymentsidcapturesPaymentInformation {
    constructor();
    'customer'?: Ptsv2paymentsPaymentInformationCustomer;
    'card'?: Ptsv2paymentsidcapturesPaymentInformationCard;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesPaymentInformation>, obj?: Ptsv2paymentsidcapturesPaymentInformation): Ptsv2paymentsidcapturesPaymentInformation;
}
export declare class Ptsv2paymentsidcapturesPaymentInformationCard {
    constructor();
    'sourceAccountType'?: string;
    'sourceAccountTypeDetails'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesPaymentInformationCard>, obj?: Ptsv2paymentsidcapturesPaymentInformationCard): Ptsv2paymentsidcapturesPaymentInformationCard;
}
export declare class Ptsv2paymentsidcapturesPointOfSaleInformation {
    constructor();
    'emv'?: Ptsv2paymentsidcapturesPointOfSaleInformationEmv;
    'amexCapnData'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesPointOfSaleInformation>, obj?: Ptsv2paymentsidcapturesPointOfSaleInformation): Ptsv2paymentsidcapturesPointOfSaleInformation;
}
export declare class Ptsv2paymentsidcapturesPointOfSaleInformationEmv {
    constructor();
    'tags'?: string;
    'fallback'?: boolean;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesPointOfSaleInformationEmv>, obj?: Ptsv2paymentsidcapturesPointOfSaleInformationEmv): Ptsv2paymentsidcapturesPointOfSaleInformationEmv;
}
export declare class Ptsv2paymentsidcapturesProcessingInformation {
    constructor();
    'paymentSolution'?: string;
    'reconciliationId'?: string;
    'linkId'?: string;
    'reportGroup'?: string;
    'visaCheckoutId'?: string;
    'purchaseLevel'?: string;
    'industryDataType'?: string;
    'issuer'?: Ptsv2paymentsIssuerInformation;
    'authorizationOptions'?: Ptsv2paymentsidcapturesProcessingInformationAuthorizationOptions;
    'captureOptions'?: Ptsv2paymentsidcapturesProcessingInformationCaptureOptions;
    'loanOptions'?: Ptsv2paymentsProcessingInformationLoanOptions;
    'payByPointsIndicator'?: boolean;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesProcessingInformation>, obj?: Ptsv2paymentsidcapturesProcessingInformation): Ptsv2paymentsidcapturesProcessingInformation;
}
export declare class Ptsv2paymentsidcapturesProcessingInformationAuthorizationOptions {
    constructor();
    'authType'?: string;
    'verbalAuthCode'?: string;
    'verbalAuthTransactionId'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesProcessingInformationAuthorizationOptions>, obj?: Ptsv2paymentsidcapturesProcessingInformationAuthorizationOptions): Ptsv2paymentsidcapturesProcessingInformationAuthorizationOptions;
}
export declare class Ptsv2paymentsidcapturesProcessingInformationCaptureOptions {
    constructor();
    'captureSequenceNumber'?: number;
    'totalCaptureCount'?: number;
    static constructFromObject(data: Partial<Ptsv2paymentsidcapturesProcessingInformationCaptureOptions>, obj?: Ptsv2paymentsidcapturesProcessingInformationCaptureOptions): Ptsv2paymentsidcapturesProcessingInformationCaptureOptions;
}
export declare class Ptsv2paymentsidrefundsClientReferenceInformation {
    constructor();
    'code'?: string;
    'reconciliationId'?: string;
    'returnReconciliationId'?: string;
    'pausedRequestId'?: string;
    'transactionId'?: string;
    'comments'?: string;
    'partner'?: Ptsv2paymentsClientReferenceInformationPartner;
    'applicationName'?: string;
    'applicationVersion'?: string;
    'applicationUser'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidrefundsClientReferenceInformation>, obj?: Ptsv2paymentsidrefundsClientReferenceInformation): Ptsv2paymentsidrefundsClientReferenceInformation;
}
export declare class Ptsv2paymentsidrefundsMerchantInformation {
    constructor();
    'merchantDescriptor'?: Ptsv2paymentsMerchantInformationMerchantDescriptor;
    'categoryCode'?: number;
    'vatRegistrationNumber'?: string;
    'cardAcceptorReferenceNumber'?: string;
    'taxId'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidrefundsMerchantInformation>, obj?: Ptsv2paymentsidrefundsMerchantInformation): Ptsv2paymentsidrefundsMerchantInformation;
}
export declare class Ptsv2paymentsidrefundsOrderInformation {
    constructor();
    'amountDetails'?: Ptsv2paymentsidcapturesOrderInformationAmountDetails;
    'billTo'?: Ptsv2paymentsidcapturesOrderInformationBillTo;
    'shipTo'?: Ptsv2paymentsidcapturesOrderInformationShipTo;
    'lineItems'?: Array<Ptsv2paymentsidrefundsOrderInformationLineItems>;
    'invoiceDetails'?: Ptsv2paymentsidcapturesOrderInformationInvoiceDetails;
    'shippingDetails'?: Ptsv2paymentsidcapturesOrderInformationShippingDetails;
    static constructFromObject(data: Partial<Ptsv2paymentsidrefundsOrderInformation>, obj?: Ptsv2paymentsidrefundsOrderInformation): Ptsv2paymentsidrefundsOrderInformation;
}
export declare class Ptsv2paymentsidrefundsOrderInformationLineItems {
    constructor();
    'productCode'?: string;
    'productName'?: string;
    'productSku'?: string;
    'quantity'?: number;
    'unitPrice'?: string;
    'unitOfMeasure'?: string;
    'totalAmount'?: string;
    'taxAmount'?: string;
    'taxRate'?: string;
    'taxAppliedAfterDiscount'?: string;
    'taxStatusIndicator'?: string;
    'taxTypeCode'?: string;
    'amountIncludesTax'?: boolean;
    'typeOfSupply'?: string;
    'commodityCode'?: string;
    'discountAmount'?: string;
    'discountApplied'?: boolean;
    'discountRate'?: string;
    'invoiceNumber'?: string;
    'taxDetails'?: Array<Ptsv2paymentsOrderInformationAmountDetailsTaxDetails>;
    static constructFromObject(data: Partial<Ptsv2paymentsidrefundsOrderInformationLineItems>, obj?: Ptsv2paymentsidrefundsOrderInformationLineItems): Ptsv2paymentsidrefundsOrderInformationLineItems;
}
export declare class Ptsv2paymentsidrefundsPaymentInformation {
    constructor();
    'card'?: Ptsv2paymentsidrefundsPaymentInformationCard;
    'bank'?: Ptsv2paymentsidrefundsPaymentInformationBank;
    'tokenizedCard'?: Ptsv2paymentsPaymentInformationTokenizedCard;
    'fluidData'?: Ptsv2paymentsPaymentInformationFluidData;
    'customer'?: Ptsv2paymentsPaymentInformationCustomer;
    'paymentInstrument'?: Ptsv2paymentsPaymentInformationPaymentInstrument;
    'instrumentIdentifier'?: Ptsv2paymentsPaymentInformationInstrumentIdentifier;
    'shippingAddress'?: Ptsv2paymentsPaymentInformationShippingAddress;
    'legacyToken'?: Ptsv2paymentsPaymentInformationLegacyToken;
    'paymentType'?: Ptsv2paymentsidrefundsPaymentInformationPaymentType;
    'eWallet'?: Ptsv2paymentsidrefundsPaymentInformationEWallet;
    static constructFromObject(data: Partial<Ptsv2paymentsidrefundsPaymentInformation>, obj?: Ptsv2paymentsidrefundsPaymentInformation): Ptsv2paymentsidrefundsPaymentInformation;
}
export declare class Ptsv2paymentsidrefundsPaymentInformationBank {
    constructor();
    'account'?: Ptsv2paymentsPaymentInformationBankAccount;
    'routingNumber'?: string;
    'iban'?: string;
    'swiftCode'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidrefundsPaymentInformationBank>, obj?: Ptsv2paymentsidrefundsPaymentInformationBank): Ptsv2paymentsidrefundsPaymentInformationBank;
}
export declare class Ptsv2paymentsidrefundsPaymentInformationCard {
    constructor();
    'number'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    'type'?: string;
    'accountEncoderId'?: string;
    'issueNumber'?: string;
    'startMonth'?: string;
    'startYear'?: string;
    'sourceAccountType'?: string;
    'sourceAccountTypeDetails'?: string;
    'securityCode'?: string;
    'useAs'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidrefundsPaymentInformationCard>, obj?: Ptsv2paymentsidrefundsPaymentInformationCard): Ptsv2paymentsidrefundsPaymentInformationCard;
}
export declare class Ptsv2paymentsidrefundsPaymentInformationEWallet {
    constructor();
    'fundingSource'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidrefundsPaymentInformationEWallet>, obj?: Ptsv2paymentsidrefundsPaymentInformationEWallet): Ptsv2paymentsidrefundsPaymentInformationEWallet;
}
export declare class Ptsv2paymentsidrefundsPaymentInformationPaymentType {
    constructor();
    'name'?: string;
    'subTypeName'?: string;
    'method'?: Ptsv2paymentsidrefundsPaymentInformationPaymentTypeMethod;
    static constructFromObject(data: Partial<Ptsv2paymentsidrefundsPaymentInformationPaymentType>, obj?: Ptsv2paymentsidrefundsPaymentInformationPaymentType): Ptsv2paymentsidrefundsPaymentInformationPaymentType;
}
export declare class Ptsv2paymentsidrefundsPaymentInformationPaymentTypeMethod {
    constructor();
    'name'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidrefundsPaymentInformationPaymentTypeMethod>, obj?: Ptsv2paymentsidrefundsPaymentInformationPaymentTypeMethod): Ptsv2paymentsidrefundsPaymentInformationPaymentTypeMethod;
}
export declare class Ptsv2paymentsidrefundsPointOfSaleInformation {
    constructor();
    'emv'?: Ptsv2paymentsidcapturesPointOfSaleInformationEmv;
    static constructFromObject(data: Partial<Ptsv2paymentsidrefundsPointOfSaleInformation>, obj?: Ptsv2paymentsidrefundsPointOfSaleInformation): Ptsv2paymentsidrefundsPointOfSaleInformation;
}
export declare class Ptsv2paymentsidrefundsProcessingInformation {
    constructor();
    'actionList'?: Array<string>;
    'paymentSolution'?: string;
    'reconciliationId'?: string;
    'linkId'?: string;
    'reportGroup'?: string;
    'visaCheckoutId'?: string;
    'purchaseLevel'?: string;
    'recurringOptions'?: Ptsv2paymentsidrefundsProcessingInformationRecurringOptions;
    'industryDataType'?: string;
    'paymentType'?: string;
    'refundOptions'?: Ptsv2paymentsidrefundsProcessingInformationRefundOptions;
    static constructFromObject(data: Partial<Ptsv2paymentsidrefundsProcessingInformation>, obj?: Ptsv2paymentsidrefundsProcessingInformation): Ptsv2paymentsidrefundsProcessingInformation;
}
export declare class Ptsv2paymentsidrefundsProcessingInformationRecurringOptions {
    constructor();
    'loanPayment'?: boolean;
    static constructFromObject(data: Partial<Ptsv2paymentsidrefundsProcessingInformationRecurringOptions>, obj?: Ptsv2paymentsidrefundsProcessingInformationRecurringOptions): Ptsv2paymentsidrefundsProcessingInformationRecurringOptions;
}
export declare class Ptsv2paymentsidrefundsProcessingInformationRefundOptions {
    constructor();
    'reason'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidrefundsProcessingInformationRefundOptions>, obj?: Ptsv2paymentsidrefundsProcessingInformationRefundOptions): Ptsv2paymentsidrefundsProcessingInformationRefundOptions;
}
export declare class Ptsv2paymentsidreversalsClientReferenceInformation {
    constructor();
    'code'?: string;
    'pausedRequestId'?: string;
    'comments'?: string;
    'partner'?: Ptsv2paymentsidreversalsClientReferenceInformationPartner;
    'applicationName'?: string;
    'applicationVersion'?: string;
    'applicationUser'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidreversalsClientReferenceInformation>, obj?: Ptsv2paymentsidreversalsClientReferenceInformation): Ptsv2paymentsidreversalsClientReferenceInformation;
}
export declare class Ptsv2paymentsidreversalsClientReferenceInformationPartner {
    constructor();
    'developerId'?: string;
    'solutionId'?: string;
    'thirdPartyCertificationNumber'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidreversalsClientReferenceInformationPartner>, obj?: Ptsv2paymentsidreversalsClientReferenceInformationPartner): Ptsv2paymentsidreversalsClientReferenceInformationPartner;
}
export declare class Ptsv2paymentsidreversalsOrderInformation {
    constructor();
    'amountDetails'?: Ptsv2paymentsidreversalsOrderInformationAmountDetails;
    'lineItems'?: Array<Ptsv2paymentsidreversalsOrderInformationLineItems>;
    static constructFromObject(data: Partial<Ptsv2paymentsidreversalsOrderInformation>, obj?: Ptsv2paymentsidreversalsOrderInformation): Ptsv2paymentsidreversalsOrderInformation;
}
export declare class Ptsv2paymentsidreversalsOrderInformationAmountDetails {
    constructor();
    'serviceFeeAmount'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidreversalsOrderInformationAmountDetails>, obj?: Ptsv2paymentsidreversalsOrderInformationAmountDetails): Ptsv2paymentsidreversalsOrderInformationAmountDetails;
}
export declare class Ptsv2paymentsidreversalsOrderInformationLineItems {
    constructor();
    'quantity'?: number;
    'unitPrice'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidreversalsOrderInformationLineItems>, obj?: Ptsv2paymentsidreversalsOrderInformationLineItems): Ptsv2paymentsidreversalsOrderInformationLineItems;
}
export declare class Ptsv2paymentsidreversalsPointOfSaleInformation {
    constructor();
    'emv'?: Ptsv2paymentsidreversalsPointOfSaleInformationEmv;
    static constructFromObject(data: Partial<Ptsv2paymentsidreversalsPointOfSaleInformation>, obj?: Ptsv2paymentsidreversalsPointOfSaleInformation): Ptsv2paymentsidreversalsPointOfSaleInformation;
}
export declare class Ptsv2paymentsidreversalsPointOfSaleInformationEmv {
    constructor();
    'tags'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidreversalsPointOfSaleInformationEmv>, obj?: Ptsv2paymentsidreversalsPointOfSaleInformationEmv): Ptsv2paymentsidreversalsPointOfSaleInformationEmv;
}
export declare class Ptsv2paymentsidreversalsProcessingInformation {
    constructor();
    'paymentSolution'?: string;
    'reconciliationId'?: string;
    'linkId'?: string;
    'reportGroup'?: string;
    'visaCheckoutId'?: string;
    'issuer'?: Ptsv2paymentsIssuerInformation;
    static constructFromObject(data: Partial<Ptsv2paymentsidreversalsProcessingInformation>, obj?: Ptsv2paymentsidreversalsProcessingInformation): Ptsv2paymentsidreversalsProcessingInformation;
}
export declare class Ptsv2paymentsidreversalsReversalInformation {
    constructor();
    'amountDetails'?: Ptsv2paymentsidreversalsReversalInformationAmountDetails;
    'reason'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidreversalsReversalInformation>, obj?: Ptsv2paymentsidreversalsReversalInformation): Ptsv2paymentsidreversalsReversalInformation;
}
export declare class Ptsv2paymentsidreversalsReversalInformationAmountDetails {
    constructor();
    'totalAmount'?: string;
    'currency'?: string;
    static constructFromObject(data: Partial<Ptsv2paymentsidreversalsReversalInformationAmountDetails>, obj?: Ptsv2paymentsidreversalsReversalInformationAmountDetails): Ptsv2paymentsidreversalsReversalInformationAmountDetails;
}
export declare class Ptsv2paymentsidvoidsOrderInformation {
    constructor();
    'amountDetails'?: Ptsv2paymentsidreversalsReversalInformationAmountDetails;
    static constructFromObject(data: Partial<Ptsv2paymentsidvoidsOrderInformation>, obj?: Ptsv2paymentsidvoidsOrderInformation): Ptsv2paymentsidvoidsOrderInformation;
}
export declare class Ptsv2paymentsidvoidsPaymentInformation {
    constructor();
    'paymentType'?: Ptsv2paymentsidrefundsPaymentInformationPaymentType;
    static constructFromObject(data: Partial<Ptsv2paymentsidvoidsPaymentInformation>, obj?: Ptsv2paymentsidvoidsPaymentInformation): Ptsv2paymentsidvoidsPaymentInformation;
}
export declare class Ptsv2payoutsClientReferenceInformation {
    constructor();
    'code'?: string;
    'applicationName'?: string;
    'applicationVersion'?: string;
    'applicationUser'?: string;
    static constructFromObject(data: Partial<Ptsv2payoutsClientReferenceInformation>, obj?: Ptsv2payoutsClientReferenceInformation): Ptsv2payoutsClientReferenceInformation;
}
export declare class Ptsv2payoutsMerchantInformation {
    constructor();
    'categoryCode'?: number;
    'submitLocalDateTime'?: string;
    'vatRegistrationNumber'?: string;
    'merchantDescriptor'?: Ptsv2payoutsMerchantInformationMerchantDescriptor;
    static constructFromObject(data: Partial<Ptsv2payoutsMerchantInformation>, obj?: Ptsv2payoutsMerchantInformation): Ptsv2payoutsMerchantInformation;
}
export declare class Ptsv2payoutsMerchantInformationMerchantDescriptor {
    constructor();
    'name'?: string;
    'locality'?: string;
    'country'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'contact'?: string;
    static constructFromObject(data: Partial<Ptsv2payoutsMerchantInformationMerchantDescriptor>, obj?: Ptsv2payoutsMerchantInformationMerchantDescriptor): Ptsv2payoutsMerchantInformationMerchantDescriptor;
}
export declare class Ptsv2payoutsOrderInformation {
    constructor();
    'amountDetails'?: Ptsv2payoutsOrderInformationAmountDetails;
    'billTo'?: Ptsv2payoutsOrderInformationBillTo;
    'isCryptocurrencyPurchase'?: string;
    static constructFromObject(data: Partial<Ptsv2payoutsOrderInformation>, obj?: Ptsv2payoutsOrderInformation): Ptsv2payoutsOrderInformation;
}
export declare class Ptsv2payoutsOrderInformationAmountDetails {
    constructor();
    'totalAmount'?: string;
    'currency'?: string;
    'surcharge'?: Ptsv2payoutsOrderInformationAmountDetailsSurcharge;
    static constructFromObject(data: Partial<Ptsv2payoutsOrderInformationAmountDetails>, obj?: Ptsv2payoutsOrderInformationAmountDetails): Ptsv2payoutsOrderInformationAmountDetails;
}
export declare class Ptsv2payoutsOrderInformationAmountDetailsSurcharge {
    constructor();
    'amount'?: string;
    static constructFromObject(data: Partial<Ptsv2payoutsOrderInformationAmountDetailsSurcharge>, obj?: Ptsv2payoutsOrderInformationAmountDetailsSurcharge): Ptsv2payoutsOrderInformationAmountDetailsSurcharge;
}
export declare class Ptsv2payoutsOrderInformationBillTo {
    constructor();
    'firstName'?: string;
    'lastName'?: string;
    'address1'?: string;
    'address2'?: string;
    'country'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'phoneNumber'?: string;
    'phoneType'?: string;
    static constructFromObject(data: Partial<Ptsv2payoutsOrderInformationBillTo>, obj?: Ptsv2payoutsOrderInformationBillTo): Ptsv2payoutsOrderInformationBillTo;
}
export declare class Ptsv2payoutsPaymentInformation {
    constructor();
    'card'?: Ptsv2payoutsPaymentInformationCard;
    'customer'?: Ptsv2paymentsPaymentInformationCustomer;
    static constructFromObject(data: Partial<Ptsv2payoutsPaymentInformation>, obj?: Ptsv2payoutsPaymentInformation): Ptsv2payoutsPaymentInformation;
}
export declare class Ptsv2payoutsPaymentInformationCard {
    constructor();
    'type'?: string;
    'number'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    'sourceAccountType'?: string;
    static constructFromObject(data: Partial<Ptsv2payoutsPaymentInformationCard>, obj?: Ptsv2payoutsPaymentInformationCard): Ptsv2payoutsPaymentInformationCard;
}
export declare class Ptsv2payoutsProcessingInformation {
    constructor();
    'businessApplicationId'?: string;
    'networkRoutingOrder'?: string;
    'commerceIndicator'?: string;
    'reconciliationId'?: string;
    'payoutsOptions'?: Ptsv2payoutsProcessingInformationPayoutsOptions;
    'transactionReason'?: string;
    'purposeOfPayment'?: string;
    'fundingOptions'?: Ptsv2payoutsProcessingInformationFundingOptions;
    static constructFromObject(data: Partial<Ptsv2payoutsProcessingInformation>, obj?: Ptsv2payoutsProcessingInformation): Ptsv2payoutsProcessingInformation;
}
export declare class Ptsv2payoutsProcessingInformationFundingOptions {
    constructor();
    'initiator'?: Ptsv2payoutsProcessingInformationFundingOptionsInitiator;
    static constructFromObject(data: Partial<Ptsv2payoutsProcessingInformationFundingOptions>, obj?: Ptsv2payoutsProcessingInformationFundingOptions): Ptsv2payoutsProcessingInformationFundingOptions;
}
export declare class Ptsv2payoutsProcessingInformationFundingOptionsInitiator {
    constructor();
    'type'?: string;
    static constructFromObject(data: Partial<Ptsv2payoutsProcessingInformationFundingOptionsInitiator>, obj?: Ptsv2payoutsProcessingInformationFundingOptionsInitiator): Ptsv2payoutsProcessingInformationFundingOptionsInitiator;
}
export declare class Ptsv2payoutsProcessingInformationPayoutsOptions {
    constructor();
    'acquirerMerchantId'?: string;
    'acquirerBin'?: string;
    'retrievalReferenceNumber'?: string;
    'accountFundingReferenceId'?: string;
    static constructFromObject(data: Partial<Ptsv2payoutsProcessingInformationPayoutsOptions>, obj?: Ptsv2payoutsProcessingInformationPayoutsOptions): Ptsv2payoutsProcessingInformationPayoutsOptions;
}
export declare class Ptsv2payoutsRecipientInformation {
    constructor();
    'firstName'?: string;
    'middleInitial'?: string;
    'middleName'?: string;
    'lastName'?: string;
    'address1'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'country'?: string;
    'postalCode'?: string;
    'phoneNumber'?: string;
    'dateOfBirth'?: string;
    static constructFromObject(data: Partial<Ptsv2payoutsRecipientInformation>, obj?: Ptsv2payoutsRecipientInformation): Ptsv2payoutsRecipientInformation;
}
export declare class Ptsv2payoutsSenderInformation {
    constructor();
    'referenceNumber'?: string;
    'account'?: Ptsv2payoutsSenderInformationAccount;
    'firstName'?: string;
    'middleInitial'?: string;
    'middleName'?: string;
    'lastName'?: string;
    'name'?: string;
    'address1'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'countryCode'?: string;
    'postalCode'?: string;
    'phoneNumber'?: string;
    'dateOfBirth'?: string;
    'vatRegistrationNumber'?: string;
    'personalIdType'?: string;
    'type'?: string;
    'identificationNumber'?: string;
    static constructFromObject(data: Partial<Ptsv2payoutsSenderInformation>, obj?: Ptsv2payoutsSenderInformation): Ptsv2payoutsSenderInformation;
}
export declare class Ptsv2payoutsSenderInformationAccount {
    constructor();
    'fundsSource'?: string;
    'number'?: string;
    static constructFromObject(data: Partial<Ptsv2payoutsSenderInformationAccount>, obj?: Ptsv2payoutsSenderInformationAccount): Ptsv2payoutsSenderInformationAccount;
}
export declare class Ptsv2refreshpaymentstatusidAgreementInformation {
    constructor();
    'agreementId'?: string;
    static constructFromObject(data: Partial<Ptsv2refreshpaymentstatusidAgreementInformation>, obj?: Ptsv2refreshpaymentstatusidAgreementInformation): Ptsv2refreshpaymentstatusidAgreementInformation;
}
export declare class Ptsv2refreshpaymentstatusidClientReferenceInformation {
    constructor();
    'code'?: string;
    'reconciliationId'?: string;
    static constructFromObject(data: Partial<Ptsv2refreshpaymentstatusidClientReferenceInformation>, obj?: Ptsv2refreshpaymentstatusidClientReferenceInformation): Ptsv2refreshpaymentstatusidClientReferenceInformation;
}
export declare class Ptsv2refreshpaymentstatusidPaymentInformation {
    constructor();
    'customer'?: Ptsv2refreshpaymentstatusidPaymentInformationCustomer;
    'paymentType'?: Ptsv2refreshpaymentstatusidPaymentInformationPaymentType;
    static constructFromObject(data: Partial<Ptsv2refreshpaymentstatusidPaymentInformation>, obj?: Ptsv2refreshpaymentstatusidPaymentInformation): Ptsv2refreshpaymentstatusidPaymentInformation;
}
export declare class Ptsv2refreshpaymentstatusidPaymentInformationCustomer {
    constructor();
    'customerId'?: string;
    static constructFromObject(data: Partial<Ptsv2refreshpaymentstatusidPaymentInformationCustomer>, obj?: Ptsv2refreshpaymentstatusidPaymentInformationCustomer): Ptsv2refreshpaymentstatusidPaymentInformationCustomer;
}
export declare class Ptsv2refreshpaymentstatusidPaymentInformationPaymentType {
    constructor();
    'name'?: string;
    'method'?: Ptsv2paymentsidrefundsPaymentInformationPaymentTypeMethod;
    static constructFromObject(data: Partial<Ptsv2refreshpaymentstatusidPaymentInformationPaymentType>, obj?: Ptsv2refreshpaymentstatusidPaymentInformationPaymentType): Ptsv2refreshpaymentstatusidPaymentInformationPaymentType;
}
export declare class Ptsv2refreshpaymentstatusidProcessingInformation {
    constructor();
    'actionList'?: Array<string>;
    static constructFromObject(data: Partial<Ptsv2refreshpaymentstatusidProcessingInformation>, obj?: Ptsv2refreshpaymentstatusidProcessingInformation): Ptsv2refreshpaymentstatusidProcessingInformation;
}
export declare class Ptsv2voidsProcessingInformation {
    constructor();
    'paymentId'?: string;
    static constructFromObject(data: Partial<Ptsv2voidsProcessingInformation>, obj?: Ptsv2voidsProcessingInformation): Ptsv2voidsProcessingInformation;
}
export declare class PushFunds201Response {
    constructor();
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'reconciliationId'?: string;
    'clientReferenceInformation'?: PushFunds201ResponseClientReferenceInformation;
    'recipientInformation'?: PushFunds201ResponseRecipientInformation;
    'merchantInformation'?: PushFunds201ResponseMerchantInformation;
    'errorInformation'?: PushFunds201ResponseErrorInformation;
    'processorInformation'?: PushFunds201ResponseProcessorInformation;
    'orderInformation'?: PushFunds201ResponseOrderInformation;
    'links'?: PushFunds201ResponseLinks;
    static constructFromObject(data: Partial<PushFunds201Response>, obj?: PushFunds201Response): PushFunds201Response;
}
export declare class PushFunds201ResponseClientReferenceInformation {
    constructor();
    'code'?: string;
    'submitLocalDateTime'?: string;
    static constructFromObject(data: Partial<PushFunds201ResponseClientReferenceInformation>, obj?: PushFunds201ResponseClientReferenceInformation): PushFunds201ResponseClientReferenceInformation;
}
export declare class PushFunds201ResponseErrorInformation {
    constructor();
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PushFunds201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<PushFunds201ResponseErrorInformation>, obj?: PushFunds201ResponseErrorInformation): PushFunds201ResponseErrorInformation;
}
export declare class PushFunds201ResponseErrorInformationDetails {
    constructor();
    'field'?: string;
    'reason'?: string;
    static constructFromObject(data: Partial<PushFunds201ResponseErrorInformationDetails>, obj?: PushFunds201ResponseErrorInformationDetails): PushFunds201ResponseErrorInformationDetails;
}
export declare class PushFunds201ResponseLinks {
    constructor();
    'self'?: PushFunds201ResponseLinksSelf;
    'customer'?: PushFunds201ResponseLinksCustomer;
    'paymentInstrument'?: PushFunds201ResponseLinksPaymentInstrument;
    'instrumentIdentifier'?: PushFunds201ResponseLinksInstrumentIdentifier;
    static constructFromObject(data: Partial<PushFunds201ResponseLinks>, obj?: PushFunds201ResponseLinks): PushFunds201ResponseLinks;
}
export declare class PushFunds201ResponseLinksCustomer {
    constructor();
    'href'?: string;
    'method'?: string;
    static constructFromObject(data: Partial<PushFunds201ResponseLinksCustomer>, obj?: PushFunds201ResponseLinksCustomer): PushFunds201ResponseLinksCustomer;
}
export declare class PushFunds201ResponseLinksInstrumentIdentifier {
    constructor();
    'href'?: string;
    'method'?: string;
    static constructFromObject(data: Partial<PushFunds201ResponseLinksInstrumentIdentifier>, obj?: PushFunds201ResponseLinksInstrumentIdentifier): PushFunds201ResponseLinksInstrumentIdentifier;
}
export declare class PushFunds201ResponseLinksPaymentInstrument {
    constructor();
    'href'?: string;
    'method'?: string;
    static constructFromObject(data: Partial<PushFunds201ResponseLinksPaymentInstrument>, obj?: PushFunds201ResponseLinksPaymentInstrument): PushFunds201ResponseLinksPaymentInstrument;
}
export declare class PushFunds201ResponseLinksSelf {
    constructor();
    'href'?: string;
    'method'?: string;
    static constructFromObject(data: Partial<PushFunds201ResponseLinksSelf>, obj?: PushFunds201ResponseLinksSelf): PushFunds201ResponseLinksSelf;
}
export declare class PushFunds201ResponseMerchantInformation {
    constructor();
    'merchantDescriptor'?: PushFunds201ResponseMerchantInformationMerchantDescriptor;
    static constructFromObject(data: Partial<PushFunds201ResponseMerchantInformation>, obj?: PushFunds201ResponseMerchantInformation): PushFunds201ResponseMerchantInformation;
}
export declare class PushFunds201ResponseMerchantInformationMerchantDescriptor {
    constructor();
    'name'?: string;
    'locality'?: string;
    'country'?: string;
    static constructFromObject(data: Partial<PushFunds201ResponseMerchantInformationMerchantDescriptor>, obj?: PushFunds201ResponseMerchantInformationMerchantDescriptor): PushFunds201ResponseMerchantInformationMerchantDescriptor;
}
export declare class PushFunds201ResponseOrderInformation {
    constructor();
    'amountDetails'?: PushFunds201ResponseOrderInformationAmountDetails;
    static constructFromObject(data: Partial<PushFunds201ResponseOrderInformation>, obj?: PushFunds201ResponseOrderInformation): PushFunds201ResponseOrderInformation;
}
export declare class PushFunds201ResponseOrderInformationAmountDetails {
    constructor();
    'totalAmount'?: string;
    'currency': string;
    'settlementAmount'?: string;
    'settlementCurrency'?: string;
    static constructFromObject(data: Partial<PushFunds201ResponseOrderInformationAmountDetails>, obj?: PushFunds201ResponseOrderInformationAmountDetails): PushFunds201ResponseOrderInformationAmountDetails;
}
export declare class PushFunds201ResponseProcessorInformation {
    constructor();
    'transactionId'?: number;
    'responseCode'?: string;
    'approvalCode'?: string;
    'systemTraceAuditNumber'?: string;
    'responseCodeSource'?: string;
    'retrievalReferenceNumber'?: string;
    static constructFromObject(data: Partial<PushFunds201ResponseProcessorInformation>, obj?: PushFunds201ResponseProcessorInformation): PushFunds201ResponseProcessorInformation;
}
export declare class PushFunds201ResponseRecipientInformation {
    constructor();
    'card'?: PushFunds201ResponseRecipientInformationCard;
    static constructFromObject(data: Partial<PushFunds201ResponseRecipientInformation>, obj?: PushFunds201ResponseRecipientInformation): PushFunds201ResponseRecipientInformation;
}
export declare class PushFunds201ResponseRecipientInformationCard {
    constructor();
    'balance'?: string;
    'currency'?: string;
    static constructFromObject(data: Partial<PushFunds201ResponseRecipientInformationCard>, obj?: PushFunds201ResponseRecipientInformationCard): PushFunds201ResponseRecipientInformationCard;
}
export declare class PushFunds400Response {
    constructor();
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PushFunds400ResponseDetails>;
    static constructFromObject(data: Partial<PushFunds400Response>, obj?: PushFunds400Response): PushFunds400Response;
}
export declare class PushFunds400ResponseDetails {
    constructor();
    'field'?: string;
    'reason'?: string;
    static constructFromObject(data: Partial<PushFunds400ResponseDetails>, obj?: PushFunds400ResponseDetails): PushFunds400ResponseDetails;
}
export declare class PushFunds401Response {
    constructor();
    'id'?: string;
    'submitTimeUtc'?: string;
    'reason'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<PushFunds401Response>, obj?: PushFunds401Response): PushFunds401Response;
}
export declare class PushFunds404Response {
    constructor();
    'id'?: string;
    'submitTimeUtc'?: string;
    'reason'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<PushFunds404Response>, obj?: PushFunds404Response): PushFunds404Response;
}
export declare class PushFunds502Response {
    constructor();
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    static constructFromObject(data: Partial<PushFunds502Response>, obj?: PushFunds502Response): PushFunds502Response;
}
export declare class PushFundsRequest {
    constructor();
    'clientReferenceInformation'?: Ptsv1pushfundstransferClientReferenceInformation;
    'orderInformation': Ptsv1pushfundstransferOrderInformation;
    'processingInformation': Ptsv1pushfundstransferProcessingInformation;
    'processingOptions'?: Ptsv1pushfundstransferProcessingOptions;
    'recipientInformation'?: Ptsv1pushfundstransferRecipientInformation;
    'senderInformation': Ptsv1pushfundstransferSenderInformation;
    'aggregatorInformation'?: Ptsv1pushfundstransferAggregatorInformation;
    'merchantDefinedInformation'?: Ptsv1pushfundstransferMerchantDefinedInformation;
    'merchantInformation'?: Ptsv1pushfundstransferMerchantInformation;
    'pointOfServiceInformation'?: Ptsv1pushfundstransferPointOfServiceInformation;
    static constructFromObject(data: Partial<PushFundsRequest>, obj?: PushFundsRequest): PushFundsRequest;
}
export declare class Rbsv1plansClientReferenceInformation {
    constructor();
    'comments'?: string;
    'partner'?: Riskv1decisionsClientReferenceInformationPartner;
    'applicationName'?: string;
    'applicationVersion'?: string;
    'applicationUser'?: string;
    static constructFromObject(data: Partial<Rbsv1plansClientReferenceInformation>, obj?: Rbsv1plansClientReferenceInformation): Rbsv1plansClientReferenceInformation;
}
export declare class Rbsv1plansOrderInformation {
    constructor();
    'amountDetails'?: Rbsv1plansOrderInformationAmountDetails;
    static constructFromObject(data: Partial<Rbsv1plansOrderInformation>, obj?: Rbsv1plansOrderInformation): Rbsv1plansOrderInformation;
}
export declare class Rbsv1plansOrderInformationAmountDetails {
    constructor();
    'currency': string;
    'billingAmount': string;
    'setupFee'?: string;
    static constructFromObject(data: Partial<Rbsv1plansOrderInformationAmountDetails>, obj?: Rbsv1plansOrderInformationAmountDetails): Rbsv1plansOrderInformationAmountDetails;
}
export declare class Rbsv1plansPlanInformation {
    constructor();
    'code'?: string;
    'name': string;
    'description'?: string;
    'status'?: string;
    'billingPeriod': InlineResponse200PlanInformationBillingPeriod;
    'billingCycles'?: Rbsv1plansPlanInformationBillingCycles;
    static constructFromObject(data: Partial<Rbsv1plansPlanInformation>, obj?: Rbsv1plansPlanInformation): Rbsv1plansPlanInformation;
}
export declare class Rbsv1plansPlanInformationBillingCycles {
    constructor();
    'total'?: string;
    static constructFromObject(data: Partial<Rbsv1plansPlanInformationBillingCycles>, obj?: Rbsv1plansPlanInformationBillingCycles): Rbsv1plansPlanInformationBillingCycles;
}
export declare class Rbsv1plansidPlanInformation {
    constructor();
    'code'?: string;
    'name'?: string;
    'description'?: string;
    'status'?: string;
    'billingPeriod'?: InlineResponse200PlanInformationBillingPeriod;
    'billingCycles'?: Rbsv1plansPlanInformationBillingCycles;
    static constructFromObject(data: Partial<Rbsv1plansidPlanInformation>, obj?: Rbsv1plansidPlanInformation): Rbsv1plansidPlanInformation;
}
export declare class Rbsv1plansidProcessingInformation {
    constructor();
    'subscriptionBillingOptions'?: Rbsv1plansidProcessingInformationSubscriptionBillingOptions;
    static constructFromObject(data: Partial<Rbsv1plansidProcessingInformation>, obj?: Rbsv1plansidProcessingInformation): Rbsv1plansidProcessingInformation;
}
export declare class Rbsv1plansidProcessingInformationSubscriptionBillingOptions {
    constructor();
    'applyTo'?: string;
    static constructFromObject(data: Partial<Rbsv1plansidProcessingInformationSubscriptionBillingOptions>, obj?: Rbsv1plansidProcessingInformationSubscriptionBillingOptions): Rbsv1plansidProcessingInformationSubscriptionBillingOptions;
}
export declare class Rbsv1subscriptionsClientReferenceInformation {
    constructor();
    'code'?: string;
    'comments'?: string;
    'partner'?: Riskv1decisionsClientReferenceInformationPartner;
    'applicationName'?: string;
    'applicationVersion'?: string;
    'applicationUser'?: string;
    static constructFromObject(data: Partial<Rbsv1subscriptionsClientReferenceInformation>, obj?: Rbsv1subscriptionsClientReferenceInformation): Rbsv1subscriptionsClientReferenceInformation;
}
export declare class Rbsv1subscriptionsPaymentInformation {
    constructor();
    'customer'?: Rbsv1subscriptionsPaymentInformationCustomer;
    static constructFromObject(data: Partial<Rbsv1subscriptionsPaymentInformation>, obj?: Rbsv1subscriptionsPaymentInformation): Rbsv1subscriptionsPaymentInformation;
}
export declare class Rbsv1subscriptionsPaymentInformationCustomer {
    constructor();
    'id': string;
    static constructFromObject(data: Partial<Rbsv1subscriptionsPaymentInformationCustomer>, obj?: Rbsv1subscriptionsPaymentInformationCustomer): Rbsv1subscriptionsPaymentInformationCustomer;
}
export declare class Rbsv1subscriptionsPlanInformation {
    constructor();
    'billingPeriod'?: InlineResponse200PlanInformationBillingPeriod;
    'billingCycles'?: Rbsv1plansPlanInformationBillingCycles;
    static constructFromObject(data: Partial<Rbsv1subscriptionsPlanInformation>, obj?: Rbsv1subscriptionsPlanInformation): Rbsv1subscriptionsPlanInformation;
}
export declare class Rbsv1subscriptionsProcessingInformation {
    constructor();
    'commerceIndicator'?: string;
    'authorizationOptions'?: Rbsv1subscriptionsProcessingInformationAuthorizationOptions;
    static constructFromObject(data: Partial<Rbsv1subscriptionsProcessingInformation>, obj?: Rbsv1subscriptionsProcessingInformation): Rbsv1subscriptionsProcessingInformation;
}
export declare class Rbsv1subscriptionsProcessingInformationAuthorizationOptions {
    constructor();
    'initiator'?: Rbsv1subscriptionsProcessingInformationAuthorizationOptionsInitiator;
    static constructFromObject(data: Partial<Rbsv1subscriptionsProcessingInformationAuthorizationOptions>, obj?: Rbsv1subscriptionsProcessingInformationAuthorizationOptions): Rbsv1subscriptionsProcessingInformationAuthorizationOptions;
}
export declare class Rbsv1subscriptionsProcessingInformationAuthorizationOptionsInitiator {
    constructor();
    'type'?: string;
    static constructFromObject(data: Partial<Rbsv1subscriptionsProcessingInformationAuthorizationOptionsInitiator>, obj?: Rbsv1subscriptionsProcessingInformationAuthorizationOptionsInitiator): Rbsv1subscriptionsProcessingInformationAuthorizationOptionsInitiator;
}
export declare class Rbsv1subscriptionsSubscriptionInformation {
    constructor();
    'code'?: string;
    'planId'?: string;
    'name': string;
    'startDate': string;
    static constructFromObject(data: Partial<Rbsv1subscriptionsSubscriptionInformation>, obj?: Rbsv1subscriptionsSubscriptionInformation): Rbsv1subscriptionsSubscriptionInformation;
}
export declare class Rbsv1subscriptionsidOrderInformation {
    constructor();
    'amountDetails'?: Rbsv1subscriptionsidOrderInformationAmountDetails;
    static constructFromObject(data: Partial<Rbsv1subscriptionsidOrderInformation>, obj?: Rbsv1subscriptionsidOrderInformation): Rbsv1subscriptionsidOrderInformation;
}
export declare class Rbsv1subscriptionsidOrderInformationAmountDetails {
    constructor();
    'billingAmount'?: string;
    'setupFee'?: string;
    static constructFromObject(data: Partial<Rbsv1subscriptionsidOrderInformationAmountDetails>, obj?: Rbsv1subscriptionsidOrderInformationAmountDetails): Rbsv1subscriptionsidOrderInformationAmountDetails;
}
export declare class Rbsv1subscriptionsidPlanInformation {
    constructor();
    'billingCycles'?: Rbsv1plansPlanInformationBillingCycles;
    static constructFromObject(data: Partial<Rbsv1subscriptionsidPlanInformation>, obj?: Rbsv1subscriptionsidPlanInformation): Rbsv1subscriptionsidPlanInformation;
}
export declare class Rbsv1subscriptionsidSubscriptionInformation {
    constructor();
    'code'?: string;
    'planId'?: string;
    'name'?: string;
    'startDate'?: string;
    static constructFromObject(data: Partial<Rbsv1subscriptionsidSubscriptionInformation>, obj?: Rbsv1subscriptionsidSubscriptionInformation): Rbsv1subscriptionsidSubscriptionInformation;
}
export declare class RefreshPaymentStatusRequest {
    constructor();
    'paymentInformation'?: Ptsv2refreshpaymentstatusidPaymentInformation;
    'clientReferenceInformation'?: Ptsv2refreshpaymentstatusidClientReferenceInformation;
    'agreementInformation'?: Ptsv2refreshpaymentstatusidAgreementInformation;
    'processingInformation'?: Ptsv2refreshpaymentstatusidProcessingInformation;
    static constructFromObject(data: Partial<RefreshPaymentStatusRequest>, obj?: RefreshPaymentStatusRequest): RefreshPaymentStatusRequest;
}
export declare class RefundCaptureRequest {
    constructor();
    'clientReferenceInformation'?: Ptsv2paymentsidrefundsClientReferenceInformation;
    'processingInformation'?: Ptsv2paymentsidrefundsProcessingInformation;
    'paymentInformation'?: Ptsv2paymentsidrefundsPaymentInformation;
    'orderInformation'?: Ptsv2paymentsidrefundsOrderInformation;
    'buyerInformation'?: Ptsv2paymentsidcapturesBuyerInformation;
    'deviceInformation'?: Ptsv2paymentsidcapturesDeviceInformation;
    'merchantInformation'?: Ptsv2paymentsidrefundsMerchantInformation;
    'aggregatorInformation'?: Ptsv2paymentsidcapturesAggregatorInformation;
    'pointOfSaleInformation'?: Ptsv2paymentsidrefundsPointOfSaleInformation;
    'merchantDefinedInformation'?: Array<Ptsv2paymentsMerchantDefinedInformation>;
    'travelInformation'?: Ptsv2paymentsTravelInformation;
    'promotionInformation'?: Ptsv2paymentsPromotionInformation;
    static constructFromObject(data: Partial<RefundCaptureRequest>, obj?: RefundCaptureRequest): RefundCaptureRequest;
}
export declare class RefundPaymentRequest {
    constructor();
    'clientReferenceInformation'?: Ptsv2paymentsidrefundsClientReferenceInformation;
    'processingInformation'?: Ptsv2paymentsidrefundsProcessingInformation;
    'paymentInformation'?: Ptsv2paymentsidrefundsPaymentInformation;
    'orderInformation'?: Ptsv2paymentsidrefundsOrderInformation;
    'buyerInformation'?: Ptsv2paymentsidcapturesBuyerInformation;
    'deviceInformation'?: Ptsv2paymentsidcapturesDeviceInformation;
    'merchantInformation'?: Ptsv2paymentsidrefundsMerchantInformation;
    'aggregatorInformation'?: Ptsv2paymentsidcapturesAggregatorInformation;
    'pointOfSaleInformation'?: Ptsv2paymentsidrefundsPointOfSaleInformation;
    'merchantDefinedInformation'?: Array<Ptsv2paymentsMerchantDefinedInformation>;
    'travelInformation'?: Ptsv2paymentsTravelInformation;
    'promotionInformation'?: Ptsv2paymentsPromotionInformation;
    static constructFromObject(data: Partial<RefundPaymentRequest>, obj?: RefundPaymentRequest): RefundPaymentRequest;
}
export declare class ReportingV3ChargebackDetailsGet200Response {
    constructor();
    'organizationId'?: string;
    'startTime'?: Date;
    'endTime'?: Date;
    'chargebackDetails'?: Array<ReportingV3ChargebackDetailsGet200ResponseChargebackDetails>;
    static constructFromObject(data: Partial<ReportingV3ChargebackDetailsGet200Response>, obj?: ReportingV3ChargebackDetailsGet200Response): ReportingV3ChargebackDetailsGet200Response;
}
export declare class ReportingV3ChargebackDetailsGet200ResponseChargebackDetails {
    constructor();
    'processorMerchantId'?: string;
    'merchantName'?: string;
    'transactionReferenceNumber'?: string;
    'merchantReferenceNumber'?: string;
    'natureOfDispute'?: string;
    'alertType'?: string;
    'amount'?: string;
    'sign'?: string;
    'action'?: string;
    'cardType'?: string;
    'originalSettlementTime'?: Date;
    'trackingNumber'?: string;
    'currencyCode'?: string;
    'requestId'?: string;
    'responseDueTime'?: Date;
    'time'?: Date;
    'actionDescription'?: string;
    'customerId'?: string;
    'reasonCode'?: string;
    'representmentCPTime'?: Date;
    'applications'?: string;
    'eventRequestedTime'?: Date;
    'preDisputeFlag'?: string;
    static constructFromObject(data: Partial<ReportingV3ChargebackDetailsGet200ResponseChargebackDetails>, obj?: ReportingV3ChargebackDetailsGet200ResponseChargebackDetails): ReportingV3ChargebackDetailsGet200ResponseChargebackDetails;
}
export declare class ReportingV3ChargebackSummariesGet200Response {
    constructor();
    'organizationId'?: string;
    'startTime'?: Date;
    'endTime'?: string;
    'chargebackSummaries'?: Array<ReportingV3ChargebackSummariesGet200ResponseChargebackSummaries>;
    static constructFromObject(data: Partial<ReportingV3ChargebackSummariesGet200Response>, obj?: ReportingV3ChargebackSummariesGet200Response): ReportingV3ChargebackSummariesGet200Response;
}
export declare class ReportingV3ChargebackSummariesGet200ResponseChargebackSummaries {
    constructor();
    'count'?: number;
    'time'?: Date;
    'accountId'?: string;
    static constructFromObject(data: Partial<ReportingV3ChargebackSummariesGet200ResponseChargebackSummaries>, obj?: ReportingV3ChargebackSummariesGet200ResponseChargebackSummaries): ReportingV3ChargebackSummariesGet200ResponseChargebackSummaries;
}
export declare class ReportingV3ConversionDetailsGet200Response {
    constructor();
    'organizationId'?: string;
    'startTime'?: Date;
    'endTime'?: Date;
    'conversionDetails'?: Array<ReportingV3ConversionDetailsGet200ResponseConversionDetails>;
    static constructFromObject(data: Partial<ReportingV3ConversionDetailsGet200Response>, obj?: ReportingV3ConversionDetailsGet200Response): ReportingV3ConversionDetailsGet200Response;
}
export declare class ReportingV3ConversionDetailsGet200ResponseConversionDetails {
    constructor();
    'merchantReferenceNumber'?: string;
    'conversionTime'?: Date;
    'requestId'?: string;
    'originalDecision'?: string;
    'newDecision'?: string;
    'reviewer'?: string;
    'reviewerComments'?: string;
    'queue'?: string;
    'profile'?: string;
    'notes'?: Array<ReportingV3ConversionDetailsGet200ResponseNotes>;
    static constructFromObject(data: Partial<ReportingV3ConversionDetailsGet200ResponseConversionDetails>, obj?: ReportingV3ConversionDetailsGet200ResponseConversionDetails): ReportingV3ConversionDetailsGet200ResponseConversionDetails;
}
export declare class ReportingV3ConversionDetailsGet200ResponseNotes {
    constructor();
    'time'?: Date;
    'addedBy'?: string;
    'comments'?: string;
    static constructFromObject(data: Partial<ReportingV3ConversionDetailsGet200ResponseNotes>, obj?: ReportingV3ConversionDetailsGet200ResponseNotes): ReportingV3ConversionDetailsGet200ResponseNotes;
}
export declare class ReportingV3InterchangeClearingLevelDetailsGet200Response {
    constructor();
    'startDate'?: Date;
    'endDate'?: Date;
    'interchangeClearingLevelDetails'?: Array<ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails>;
    static constructFromObject(data: Partial<ReportingV3InterchangeClearingLevelDetailsGet200Response>, obj?: ReportingV3InterchangeClearingLevelDetailsGet200Response): ReportingV3InterchangeClearingLevelDetailsGet200Response;
}
export declare class ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails {
    constructor();
    'requestId'?: string;
    'organizationId'?: string;
    'accountId'?: string;
    'processorMerchantId'?: string;
    'transactionReferenceNumber'?: string;
    'merchantReferenceNumber'?: string;
    'accountSuffix'?: string;
    'paymentSubType'?: string;
    'paymentSubTypeDescription'?: string;
    'transactionTime'?: Date;
    'processedTime'?: Date;
    'transactionType'?: string;
    'amount'?: string;
    'currencyCode'?: string;
    'priceType'?: string;
    'priceAmountOne'?: string;
    'priceAmountTwo'?: string;
    'reClass'?: string;
    'settlementTime'?: Date;
    'settlementProcessor'?: string;
    'merchantBatchNumber'?: string;
    'clearedLevel'?: string;
    'billbackReasonCode'?: string;
    'billbackReasonDescription'?: string;
    'merchantPricedLevel'?: string;
    'discountRate'?: string;
    'discountAmount'?: string;
    'clearingRateAmountOne'?: string;
    'clearingRateAmountTwo'?: string;
    'clearingRateAmountThree'?: string;
    'clearingRateCurrencyCode'?: string;
    'interchangeAmount'?: string;
    'billbackAmount'?: string;
    'settlementAmount'?: string;
    'settlementCurrencyCode'?: string;
    'conversionRate'?: string;
    'deltaCost'?: string;
    'surchargeAmount'?: string;
    'percentRateCharged'?: string;
    'perTransactionCharged'?: string;
    'downgradeReasonCode'?: string;
    'processTime'?: Date;
    'authCode'?: string;
    'batchTime'?: Date;
    'processorBatchNumber'?: string;
    'cardIndicator'?: string;
    'minimumUnit'?: number;
    'minimumUnitCurrencyCode'?: string;
    'creditDeltaIndicator'?: string;
    'feeCategory'?: string;
    'applicationName'?: string;
    static constructFromObject(data: Partial<ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails>, obj?: ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails): ReportingV3InterchangeClearingLevelDetailsGet200ResponseInterchangeClearingLevelDetails;
}
export declare class ReportingV3NetFundingsGet200Response {
    constructor();
    'startTime'?: Date;
    'endTime'?: Date;
    'netFundingSummaries'?: Array<ReportingV3NetFundingsGet200ResponseNetFundingSummaries>;
    'totalPurchases'?: Array<ReportingV3NetFundingsGet200ResponseTotalPurchases>;
    'totalRefunds'?: Array<ReportingV3NetFundingsGet200ResponseTotalPurchases>;
    'totalFees'?: Array<ReportingV3NetFundingsGet200ResponseTotalPurchases>;
    'totalChargebacks'?: Array<ReportingV3NetFundingsGet200ResponseTotalPurchases>;
    'netTotal'?: Array<ReportingV3NetFundingsGet200ResponseTotalPurchases>;
    static constructFromObject(data: Partial<ReportingV3NetFundingsGet200Response>, obj?: ReportingV3NetFundingsGet200Response): ReportingV3NetFundingsGet200Response;
}
export declare class ReportingV3NetFundingsGet200ResponseNetFundingSummaries {
    constructor();
    'type'?: string;
    'paymentSubType'?: string;
    'conveyedCount'?: number;
    'conveyedAmount'?: string;
    'settledCount'?: number;
    'fundedCount'?: number;
    'fundedAmount'?: string;
    'currencyCode'?: string;
    static constructFromObject(data: Partial<ReportingV3NetFundingsGet200ResponseNetFundingSummaries>, obj?: ReportingV3NetFundingsGet200ResponseNetFundingSummaries): ReportingV3NetFundingsGet200ResponseNetFundingSummaries;
}
export declare class ReportingV3NetFundingsGet200ResponseTotalPurchases {
    constructor();
    'currency': string;
    'value': string;
    static constructFromObject(data: Partial<ReportingV3NetFundingsGet200ResponseTotalPurchases>, obj?: ReportingV3NetFundingsGet200ResponseTotalPurchases): ReportingV3NetFundingsGet200ResponseTotalPurchases;
}
export declare class ReportingV3NotificationofChangesGet200Response {
    constructor();
    'notificationOfChanges'?: Array<ReportingV3NotificationofChangesGet200ResponseNotificationOfChanges>;
    static constructFromObject(data: Partial<ReportingV3NotificationofChangesGet200Response>, obj?: ReportingV3NotificationofChangesGet200Response): ReportingV3NotificationofChangesGet200Response;
}
export declare class ReportingV3NotificationofChangesGet200ResponseNotificationOfChanges {
    constructor();
    'merchantReferenceNumber'?: string;
    'transactionReferenceNumber'?: string;
    'time'?: Date;
    'code'?: string;
    'accountType'?: string;
    'routingNumber'?: string;
    'accountNumber'?: string;
    'consumerName'?: string;
    static constructFromObject(data: Partial<ReportingV3NotificationofChangesGet200ResponseNotificationOfChanges>, obj?: ReportingV3NotificationofChangesGet200ResponseNotificationOfChanges): ReportingV3NotificationofChangesGet200ResponseNotificationOfChanges;
}
export declare class ReportingV3PaymentBatchSummariesGet200Response {
    constructor();
    'startTime'?: Date;
    'endTime'?: Date;
    'paymentBatchSummaries'?: Array<ReportingV3PaymentBatchSummariesGet200ResponsePaymentBatchSummaries>;
    static constructFromObject(data: Partial<ReportingV3PaymentBatchSummariesGet200Response>, obj?: ReportingV3PaymentBatchSummariesGet200Response): ReportingV3PaymentBatchSummariesGet200Response;
}
export declare class ReportingV3PaymentBatchSummariesGet200ResponsePaymentBatchSummaries {
    constructor();
    'currencyCode'?: string;
    'paymentSubTypeDescription'?: string;
    'startTime'?: Date;
    'endTime'?: Date;
    'salesCount'?: number;
    'salesAmount'?: string;
    'creditCount'?: number;
    'creditAmount'?: string;
    'accountName'?: string;
    'accountId'?: string;
    'merchantId'?: string;
    'merchantName'?: string;
    static constructFromObject(data: Partial<ReportingV3PaymentBatchSummariesGet200ResponsePaymentBatchSummaries>, obj?: ReportingV3PaymentBatchSummariesGet200ResponsePaymentBatchSummaries): ReportingV3PaymentBatchSummariesGet200ResponsePaymentBatchSummaries;
}
export declare class ReportingV3PurchaseRefundDetailsGet200Response {
    constructor();
    'offset'?: number;
    'limit'?: number;
    'pageResults'?: number;
    'requestDetails'?: Array<ReportingV3PurchaseRefundDetailsGet200ResponseRequestDetails>;
    'settlements'?: Array<ReportingV3PurchaseRefundDetailsGet200ResponseSettlements>;
    'authorizations'?: Array<ReportingV3PurchaseRefundDetailsGet200ResponseAuthorizations>;
    'feeAndFundingDetails'?: Array<ReportingV3PurchaseRefundDetailsGet200ResponseFeeAndFundingDetails>;
    'others'?: Array<ReportingV3PurchaseRefundDetailsGet200ResponseOthers>;
    'settlementStatuses'?: Array<ReportingV3PurchaseRefundDetailsGet200ResponseSettlementStatuses>;
    static constructFromObject(data: Partial<ReportingV3PurchaseRefundDetailsGet200Response>, obj?: ReportingV3PurchaseRefundDetailsGet200Response): ReportingV3PurchaseRefundDetailsGet200Response;
}
export declare class ReportingV3PurchaseRefundDetailsGet200ResponseAuthorizations {
    constructor();
    'requestId'?: string;
    'transactionReferenceNumber'?: string;
    'time'?: Date;
    'authorizationRequestId'?: string;
    'amount'?: string;
    'currencyCode'?: string;
    'code'?: string;
    'rcode'?: string;
    static constructFromObject(data: Partial<ReportingV3PurchaseRefundDetailsGet200ResponseAuthorizations>, obj?: ReportingV3PurchaseRefundDetailsGet200ResponseAuthorizations): ReportingV3PurchaseRefundDetailsGet200ResponseAuthorizations;
}
export declare class ReportingV3PurchaseRefundDetailsGet200ResponseFeeAndFundingDetails {
    constructor();
    'requestId'?: string;
    'interchangePerItemFee'?: string;
    'interchangeDescription'?: string;
    'interchangePercentage'?: string;
    'interchangePercentageAmount'?: string;
    'discountPercentage'?: string;
    'discountAmount'?: string;
    'discountPerItemFee'?: string;
    'totalFee'?: string;
    'feeCurrency'?: string;
    'duesAssessments'?: string;
    'fundingAmount'?: string;
    'fundingCurrency'?: string;
    static constructFromObject(data: Partial<ReportingV3PurchaseRefundDetailsGet200ResponseFeeAndFundingDetails>, obj?: ReportingV3PurchaseRefundDetailsGet200ResponseFeeAndFundingDetails): ReportingV3PurchaseRefundDetailsGet200ResponseFeeAndFundingDetails;
}
export declare class ReportingV3PurchaseRefundDetailsGet200ResponseOthers {
    constructor();
    'requestId'?: string;
    'merchantData1'?: string;
    'merchantData2'?: string;
    'merchantData3'?: string;
    'merchantData4'?: string;
    'firstName'?: string;
    'lastName'?: string;
    static constructFromObject(data: Partial<ReportingV3PurchaseRefundDetailsGet200ResponseOthers>, obj?: ReportingV3PurchaseRefundDetailsGet200ResponseOthers): ReportingV3PurchaseRefundDetailsGet200ResponseOthers;
}
export declare class ReportingV3PurchaseRefundDetailsGet200ResponseRequestDetails {
    constructor();
    'requestId'?: string;
    'cybersourceMerchantId'?: string;
    'processorMerchantId'?: string;
    'groupName'?: string;
    'transactionReferenceNumber'?: string;
    'merchantReferenceNumber'?: string;
    static constructFromObject(data: Partial<ReportingV3PurchaseRefundDetailsGet200ResponseRequestDetails>, obj?: ReportingV3PurchaseRefundDetailsGet200ResponseRequestDetails): ReportingV3PurchaseRefundDetailsGet200ResponseRequestDetails;
}
export declare class ReportingV3PurchaseRefundDetailsGet200ResponseSettlementStatuses {
    constructor();
    'requestId'?: string;
    'status'?: string;
    'settlementTime'?: Date;
    'reasonCode'?: string;
    'errorText'?: string;
    static constructFromObject(data: Partial<ReportingV3PurchaseRefundDetailsGet200ResponseSettlementStatuses>, obj?: ReportingV3PurchaseRefundDetailsGet200ResponseSettlementStatuses): ReportingV3PurchaseRefundDetailsGet200ResponseSettlementStatuses;
}
export declare class ReportingV3PurchaseRefundDetailsGet200ResponseSettlements {
    constructor();
    'requestId'?: string;
    'transactionType'?: string;
    'submissionTime'?: Date;
    'amount'?: string;
    'currencyCode'?: string;
    'paymentMethod'?: string;
    'walletType'?: string;
    'paymentType'?: string;
    'accountSuffix'?: string;
    'cybersourceBatchTime'?: Date;
    'cybersourceBatchId'?: string;
    'cardType'?: string;
    'debitNetwork'?: string;
    static constructFromObject(data: Partial<ReportingV3PurchaseRefundDetailsGet200ResponseSettlements>, obj?: ReportingV3PurchaseRefundDetailsGet200ResponseSettlements): ReportingV3PurchaseRefundDetailsGet200ResponseSettlements;
}
export declare class ReportingV3ReportDefinitionsGet200Response {
    constructor();
    'reportDefinitions'?: Array<ReportingV3ReportDefinitionsGet200ResponseReportDefinitions>;
    static constructFromObject(data: Partial<ReportingV3ReportDefinitionsGet200Response>, obj?: ReportingV3ReportDefinitionsGet200Response): ReportingV3ReportDefinitionsGet200Response;
}
export declare class ReportingV3ReportDefinitionsGet200ResponseReportDefinitions {
    constructor();
    'type'?: string;
    'reportDefinitionId'?: number;
    'reportDefintionName'?: string;
    'supportedFormats'?: Array<string>;
    'description'?: string;
    'defaultSettings'?: ReportingV3ReportDefinitionsNameGet200ResponseDefaultSettings;
    'subscriptionType'?: string;
    static constructFromObject(data: Partial<ReportingV3ReportDefinitionsGet200ResponseReportDefinitions>, obj?: ReportingV3ReportDefinitionsGet200ResponseReportDefinitions): ReportingV3ReportDefinitionsGet200ResponseReportDefinitions;
}
export declare class ReportingV3ReportDefinitionsNameGet200Response {
    constructor();
    'type'?: string;
    'reportDefinitionId'?: number;
    'reportDefintionName'?: string;
    'attributes'?: Array<ReportingV3ReportDefinitionsNameGet200ResponseAttributes>;
    'supportedFormats'?: Array<string>;
    'description'?: string;
    'defaultSettings'?: ReportingV3ReportDefinitionsNameGet200ResponseDefaultSettings;
    'subscriptionType'?: string;
    static constructFromObject(data: Partial<ReportingV3ReportDefinitionsNameGet200Response>, obj?: ReportingV3ReportDefinitionsNameGet200Response): ReportingV3ReportDefinitionsNameGet200Response;
}
export declare class ReportingV3ReportDefinitionsNameGet200ResponseAttributes {
    constructor();
    'id'?: string;
    'name'?: string;
    'description'?: string;
    'filterType'?: string;
    '_default'?: boolean;
    'required'?: boolean;
    'supportedType'?: string;
    static constructFromObject(data: Partial<ReportingV3ReportDefinitionsNameGet200ResponseAttributes>, obj?: ReportingV3ReportDefinitionsNameGet200ResponseAttributes): ReportingV3ReportDefinitionsNameGet200ResponseAttributes;
}
export declare class ReportingV3ReportDefinitionsNameGet200ResponseDefaultSettings {
    constructor();
    'reportMimeType'?: string;
    'reportFrequency'?: string;
    'reportName'?: string;
    'timezone'?: string;
    'startTime'?: string;
    'startDay'?: number;
    'reportFilters'?: {
        [key: string]: Array<string>;
    };
    'reportPreferences'?: Reportingv3reportsReportPreferences;
    static constructFromObject(data: Partial<ReportingV3ReportDefinitionsNameGet200ResponseDefaultSettings>, obj?: ReportingV3ReportDefinitionsNameGet200ResponseDefaultSettings): ReportingV3ReportDefinitionsNameGet200ResponseDefaultSettings;
}
export declare class ReportingV3ReportSubscriptionsGet200Response {
    constructor();
    'subscriptions'?: Array<ReportingV3ReportSubscriptionsGet200ResponseSubscriptions>;
    static constructFromObject(data: Partial<ReportingV3ReportSubscriptionsGet200Response>, obj?: ReportingV3ReportSubscriptionsGet200Response): ReportingV3ReportSubscriptionsGet200Response;
}
export declare class ReportingV3ReportSubscriptionsGet200ResponseSubscriptions {
    constructor();
    'organizationId'?: string;
    'reportDefinitionId'?: string;
    'reportDefinitionName'?: string;
    'reportMimeType'?: string;
    'reportFrequency'?: string;
    'reportInterval'?: string;
    'reportName'?: string;
    'timezone'?: string;
    'startTime'?: Date;
    'startDay'?: number;
    'reportFields'?: Array<string>;
    'reportFilters'?: {
        [key: string]: Array<string>;
    };
    'reportPreferences'?: Reportingv3reportsReportPreferences;
    'groupId'?: string;
    static constructFromObject(data: Partial<ReportingV3ReportSubscriptionsGet200ResponseSubscriptions>, obj?: ReportingV3ReportSubscriptionsGet200ResponseSubscriptions): ReportingV3ReportSubscriptionsGet200ResponseSubscriptions;
}
export declare class ReportingV3ReportsGet200Response {
    constructor();
    'reportSearchResults'?: Array<ReportingV3ReportsGet200ResponseReportSearchResults>;
    static constructFromObject(data: Partial<ReportingV3ReportsGet200Response>, obj?: ReportingV3ReportsGet200Response): ReportingV3ReportsGet200Response;
}
export declare class ReportingV3ReportsGet200ResponseLink {
    constructor();
    'reportDownload'?: ReportingV3ReportsGet200ResponseLinkReportDownload;
    static constructFromObject(data: Partial<ReportingV3ReportsGet200ResponseLink>, obj?: ReportingV3ReportsGet200ResponseLink): ReportingV3ReportsGet200ResponseLink;
}
export declare class ReportingV3ReportsGet200ResponseLinkReportDownload {
    constructor();
    'href'?: string;
    'method'?: string;
    static constructFromObject(data: Partial<ReportingV3ReportsGet200ResponseLinkReportDownload>, obj?: ReportingV3ReportsGet200ResponseLinkReportDownload): ReportingV3ReportsGet200ResponseLinkReportDownload;
}
export declare class ReportingV3ReportsGet200ResponseReportSearchResults {
    constructor();
    'link'?: ReportingV3ReportsGet200ResponseLink;
    'reportDefinitionId'?: string;
    'reportName'?: string;
    'reportMimeType'?: string;
    'reportFrequency'?: string;
    'status'?: string;
    'reportStartTime'?: Date;
    'reportEndTime'?: Date;
    'timezone'?: string;
    'reportId'?: string;
    'organizationId'?: string;
    'queuedTime'?: Date;
    'reportGeneratingTime'?: Date;
    'reportCompletedTime'?: Date;
    'subscriptionType'?: string;
    'groupId'?: string;
    static constructFromObject(data: Partial<ReportingV3ReportsGet200ResponseReportSearchResults>, obj?: ReportingV3ReportsGet200ResponseReportSearchResults): ReportingV3ReportsGet200ResponseReportSearchResults;
}
export declare class ReportingV3ReportsIdGet200Response {
    constructor();
    'organizationId'?: string;
    'reportId'?: string;
    'reportDefinitionId'?: string;
    'reportName'?: string;
    'reportMimeType'?: string;
    'reportFrequency'?: string;
    'reportFields'?: Array<string>;
    'reportStatus'?: string;
    'reportStartTime'?: Date;
    'reportEndTime'?: Date;
    'timezone'?: string;
    'reportFilters'?: {
        [key: string]: Array<string>;
    };
    'reportPreferences'?: Reportingv3reportsReportPreferences;
    'groupId'?: string;
    static constructFromObject(data: Partial<ReportingV3ReportsIdGet200Response>, obj?: ReportingV3ReportsIdGet200Response): ReportingV3ReportsIdGet200Response;
}
export declare class ReportingV3RetrievalDetailsGet200Response {
    constructor();
    'organizationId'?: string;
    'startTime'?: Date;
    'endTime'?: Date;
    'retrievalDetails'?: Array<ReportingV3RetrievalDetailsGet200ResponseRetrievalDetails>;
    static constructFromObject(data: Partial<ReportingV3RetrievalDetailsGet200Response>, obj?: ReportingV3RetrievalDetailsGet200Response): ReportingV3RetrievalDetailsGet200Response;
}
export declare class ReportingV3RetrievalDetailsGet200ResponseRetrievalDetails {
    constructor();
    'processorMerchantId'?: string;
    'merchantName'?: string;
    'transactionReferenceNumber'?: string;
    'merchantReferenceNumber'?: string;
    'natureOfDispute'?: string;
    'alertType'?: string;
    'amount'?: string;
    'sign'?: string;
    'action'?: string;
    'cardType'?: string;
    'originalSettlementTime'?: Date;
    'trackingNumber'?: string;
    'currencyCode'?: string;
    'requestId'?: string;
    'responseDueTime'?: Date;
    'time'?: Date;
    'actionDescription'?: string;
    'customerId'?: string;
    'reasonCode'?: string;
    'representmentCPTime'?: Date;
    'applications'?: string;
    'eventRequestedTime'?: Date;
    static constructFromObject(data: Partial<ReportingV3RetrievalDetailsGet200ResponseRetrievalDetails>, obj?: ReportingV3RetrievalDetailsGet200ResponseRetrievalDetails): ReportingV3RetrievalDetailsGet200ResponseRetrievalDetails;
}
export declare class ReportingV3RetrievalSummariesGet200Response {
    constructor();
    'organizationId'?: string;
    'startTime'?: Date;
    'endTime'?: string;
    'retrievalSummaries'?: Array<ReportingV3ChargebackSummariesGet200ResponseChargebackSummaries>;
    static constructFromObject(data: Partial<ReportingV3RetrievalSummariesGet200Response>, obj?: ReportingV3RetrievalSummariesGet200Response): ReportingV3RetrievalSummariesGet200Response;
}
export declare class Reportingv3ReportDownloadsGet400Response {
    constructor();
    'submitTimeUtc': Date;
    'reason': string;
    'message': string;
    'details': Array<Reportingv3ReportDownloadsGet400ResponseDetails>;
    static constructFromObject(data: Partial<Reportingv3ReportDownloadsGet400Response>, obj?: Reportingv3ReportDownloadsGet400Response): Reportingv3ReportDownloadsGet400Response;
}
export declare class Reportingv3ReportDownloadsGet400ResponseDetails {
    constructor();
    'field'?: string;
    'reason'?: string;
    static constructFromObject(data: Partial<Reportingv3ReportDownloadsGet400ResponseDetails>, obj?: Reportingv3ReportDownloadsGet400ResponseDetails): Reportingv3ReportDownloadsGet400ResponseDetails;
}
export declare class Reportingv3reportsReportFilters {
    constructor();
    'applicationName'?: Array<string>;
    'firstName'?: Array<string>;
    'lastName'?: Array<string>;
    'email'?: Array<string>;
    static constructFromObject(data: Partial<Reportingv3reportsReportFilters>, obj?: Reportingv3reportsReportFilters): Reportingv3reportsReportFilters;
}
export declare class Reportingv3reportsReportPreferences {
    constructor();
    'signedAmounts'?: boolean;
    'fieldNameConvention'?: string;
    static constructFromObject(data: Partial<Reportingv3reportsReportPreferences>, obj?: Reportingv3reportsReportPreferences): Reportingv3reportsReportPreferences;
}
export declare class RiskV1AddressVerificationsPost201Response {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'submitTimeLocal'?: string;
    'status'?: string;
    'message'?: string;
    'clientReferenceInformation'?: RiskV1DecisionsPost201ResponseClientReferenceInformation;
    'addressVerificationInformation'?: RiskV1AddressVerificationsPost201ResponseAddressVerificationInformation;
    'errorInformation'?: RiskV1AddressVerificationsPost201ResponseErrorInformation;
    static constructFromObject(data: Partial<RiskV1AddressVerificationsPost201Response>, obj?: RiskV1AddressVerificationsPost201Response): RiskV1AddressVerificationsPost201Response;
}
export declare class RiskV1AddressVerificationsPost201ResponseAddressVerificationInformation {
    constructor();
    'addressType'?: string;
    'barCode'?: RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationBarCode;
    'applicableRegion'?: string;
    'errorCode'?: string;
    'statusCode'?: string;
    'careOf'?: string;
    'matchScore'?: number;
    'standardAddress'?: RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationStandardAddress;
    static constructFromObject(data: Partial<RiskV1AddressVerificationsPost201ResponseAddressVerificationInformation>, obj?: RiskV1AddressVerificationsPost201ResponseAddressVerificationInformation): RiskV1AddressVerificationsPost201ResponseAddressVerificationInformation;
}
export declare class RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationBarCode {
    constructor();
    'value'?: string;
    'checkDigit'?: number;
    static constructFromObject(data: Partial<RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationBarCode>, obj?: RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationBarCode): RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationBarCode;
}
export declare class RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationStandardAddress {
    constructor();
    'address1'?: RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationStandardAddressAddress1;
    'address2'?: string;
    'address3'?: string;
    'address4'?: string;
    'locality'?: string;
    'county'?: string;
    'country'?: string;
    'csz'?: string;
    'isoCountry'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    static constructFromObject(data: Partial<RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationStandardAddress>, obj?: RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationStandardAddress): RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationStandardAddress;
}
export declare class RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationStandardAddressAddress1 {
    constructor();
    'withApartment'?: string;
    'withoutApartment'?: string;
    static constructFromObject(data: Partial<RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationStandardAddressAddress1>, obj?: RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationStandardAddressAddress1): RiskV1AddressVerificationsPost201ResponseAddressVerificationInformationStandardAddressAddress1;
}
export declare class RiskV1AddressVerificationsPost201ResponseErrorInformation {
    constructor();
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<RiskV1AddressVerificationsPost201ResponseErrorInformation>, obj?: RiskV1AddressVerificationsPost201ResponseErrorInformation): RiskV1AddressVerificationsPost201ResponseErrorInformation;
}
export declare class RiskV1AuthenticationResultsPost201Response {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'submitTimeLocal'?: string;
    'status'?: string;
    'message'?: string;
    'clientReferenceInformation'?: RiskV1DecisionsPost201ResponseClientReferenceInformation;
    'consumerAuthenticationInformation'?: RiskV1AuthenticationResultsPost201ResponseConsumerAuthenticationInformation;
    'errorInformation'?: RiskV1AuthenticationsPost201ResponseErrorInformation;
    static constructFromObject(data: Partial<RiskV1AuthenticationResultsPost201Response>, obj?: RiskV1AuthenticationResultsPost201Response): RiskV1AuthenticationResultsPost201Response;
}
export declare class RiskV1AuthenticationResultsPost201ResponseConsumerAuthenticationInformation {
    constructor();
    'acsRenderingType'?: string;
    'acsTransactionId'?: string;
    'authenticationResult'?: string;
    'authenticationStatusMsg'?: string;
    'authenticationTransactionId'?: string;
    'authenticationTransactionContextId'?: string;
    'transactionToken'?: string;
    'authorizationPayload'?: string;
    'cavv'?: string;
    'cavvAlgorithm'?: string;
    'directoryServerErrorCode'?: string;
    'directoryServerErrorDescription'?: string;
    'indicator'?: string;
    'interactionCounter'?: string;
    'eci'?: string;
    'eciRaw'?: string;
    'paresStatus'?: string;
    'sdkTransactionId'?: string;
    'specificationVersion'?: string;
    'threeDSServerTransactionId'?: string;
    'ucafAuthenticationData'?: string;
    'ucafCollectionIndicator'?: string;
    'whiteListStatus'?: string;
    'whiteListStatusSource'?: string;
    'xid'?: string;
    'directoryServerTransactionId'?: string;
    static constructFromObject(data: Partial<RiskV1AuthenticationResultsPost201ResponseConsumerAuthenticationInformation>, obj?: RiskV1AuthenticationResultsPost201ResponseConsumerAuthenticationInformation): RiskV1AuthenticationResultsPost201ResponseConsumerAuthenticationInformation;
}
export declare class RiskV1AuthenticationSetupsPost201Response {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'consumerAuthenticationInformation'?: RiskV1AuthenticationSetupsPost201ResponseConsumerAuthenticationInformation;
    'clientReferenceInformation'?: RiskV1DecisionsPost201ResponseClientReferenceInformation;
    'errorInformation'?: RiskV1AuthenticationSetupsPost201ResponseErrorInformation;
    static constructFromObject(data: Partial<RiskV1AuthenticationSetupsPost201Response>, obj?: RiskV1AuthenticationSetupsPost201Response): RiskV1AuthenticationSetupsPost201Response;
}
export declare class RiskV1AuthenticationSetupsPost201ResponseConsumerAuthenticationInformation {
    constructor();
    'accessToken'?: string;
    'referenceId'?: string;
    'deviceDataCollectionUrl'?: string;
    static constructFromObject(data: Partial<RiskV1AuthenticationSetupsPost201ResponseConsumerAuthenticationInformation>, obj?: RiskV1AuthenticationSetupsPost201ResponseConsumerAuthenticationInformation): RiskV1AuthenticationSetupsPost201ResponseConsumerAuthenticationInformation;
}
export declare class RiskV1AuthenticationSetupsPost201ResponseErrorInformation {
    constructor();
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<RiskV1AuthenticationSetupsPost201ResponseErrorInformation>, obj?: RiskV1AuthenticationSetupsPost201ResponseErrorInformation): RiskV1AuthenticationSetupsPost201ResponseErrorInformation;
}
export declare class RiskV1AuthenticationsPost201Response {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'submitTimeLocal'?: string;
    'status'?: string;
    'message'?: string;
    'clientReferenceInformation'?: RiskV1DecisionsPost201ResponseClientReferenceInformation;
    'orderInformation'?: RiskV1DecisionsPost201ResponseOrderInformation;
    'consumerAuthenticationInformation'?: RiskV1DecisionsPost201ResponseConsumerAuthenticationInformation;
    'errorInformation'?: RiskV1AuthenticationsPost201ResponseErrorInformation;
    static constructFromObject(data: Partial<RiskV1AuthenticationsPost201Response>, obj?: RiskV1AuthenticationsPost201Response): RiskV1AuthenticationsPost201Response;
}
export declare class RiskV1AuthenticationsPost201ResponseErrorInformation {
    constructor();
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<RiskV1AuthenticationsPost201ResponseErrorInformation>, obj?: RiskV1AuthenticationsPost201ResponseErrorInformation): RiskV1AuthenticationsPost201ResponseErrorInformation;
}
export declare class RiskV1AuthenticationsPost400Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<RiskV1AuthenticationsPost400Response>, obj?: RiskV1AuthenticationsPost400Response): RiskV1AuthenticationsPost400Response;
}
export declare class RiskV1AuthenticationsPost400Response1 {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<RiskV1AuthenticationsPost400Response1>, obj?: RiskV1AuthenticationsPost400Response1): RiskV1AuthenticationsPost400Response1;
}
export declare class RiskV1DecisionsPost201Response {
    constructor();
    'links'?: PtsV2PaymentsPost201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'submitTimeLocal'?: string;
    'status'?: string;
    'riskInformation'?: PtsV2PaymentsPost201ResponseRiskInformation;
    'paymentInformation'?: RiskV1DecisionsPost201ResponsePaymentInformation;
    'clientReferenceInformation'?: RiskV1DecisionsPost201ResponseClientReferenceInformation;
    'orderInformation'?: RiskV1DecisionsPost201ResponseOrderInformation;
    'consumerAuthenticationInformation'?: RiskV1DecisionsPost201ResponseConsumerAuthenticationInformation;
    'errorInformation'?: RiskV1DecisionsPost201ResponseErrorInformation;
    static constructFromObject(data: Partial<RiskV1DecisionsPost201Response>, obj?: RiskV1DecisionsPost201Response): RiskV1DecisionsPost201Response;
}
export declare class RiskV1DecisionsPost201ResponseClientReferenceInformation {
    constructor();
    'code'?: string;
    'comments'?: string;
    'partner'?: Riskv1decisionsClientReferenceInformationPartner;
    static constructFromObject(data: Partial<RiskV1DecisionsPost201ResponseClientReferenceInformation>, obj?: RiskV1DecisionsPost201ResponseClientReferenceInformation): RiskV1DecisionsPost201ResponseClientReferenceInformation;
}
export declare class RiskV1DecisionsPost201ResponseConsumerAuthenticationInformation {
    constructor();
    'accessToken'?: string;
    'acsRenderingType'?: string;
    'acsTransactionId'?: string;
    'acsUrl'?: string;
    'authenticationPath'?: string;
    'authorizationPayload'?: string;
    'authenticationType'?: string;
    'authenticationTransactionId'?: string;
    'authenticationTransactionContextId'?: string;
    'validityPeriod'?: number;
    'cardholderMessage'?: string;
    'cavv'?: string;
    'cavvAlgorithm'?: string;
    'challengeCancelCode'?: string;
    'challengeRequired'?: string;
    'decoupledAuthenticationIndicator'?: string;
    'directoryServerErrorCode'?: string;
    'directoryServerErrorDescription'?: string;
    'ecommerceIndicator'?: string;
    'eci'?: string;
    'eciRaw'?: string;
    'effectiveAuthenticationType'?: string;
    'ivr'?: PtsV2PaymentsPost201ResponseConsumerAuthenticationInformationIvr;
    'networkScore'?: string;
    'pareq'?: string;
    'paresStatus'?: string;
    'proofXml'?: string;
    'proxyPan'?: string;
    'sdkTransactionId'?: string;
    'signedParesStatusReason'?: string;
    'specificationVersion'?: string;
    'stepUpUrl'?: string;
    'threeDSServerTransactionId'?: string;
    'ucafAuthenticationData'?: string;
    'ucafCollectionIndicator'?: string;
    'veresEnrolled'?: string;
    'whiteListStatusSource'?: string;
    'xid'?: string;
    'directoryServerTransactionId'?: string;
    'acsOperatorID'?: number;
    'acsReferenceNumber'?: string;
    'idciDecision'?: string;
    'idciReasonCode1'?: string;
    'idciReasonCode2'?: string;
    'idciScore'?: number;
    static constructFromObject(data: Partial<RiskV1DecisionsPost201ResponseConsumerAuthenticationInformation>, obj?: RiskV1DecisionsPost201ResponseConsumerAuthenticationInformation): RiskV1DecisionsPost201ResponseConsumerAuthenticationInformation;
}
export declare class RiskV1DecisionsPost201ResponseErrorInformation {
    constructor();
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<RiskV1DecisionsPost201ResponseErrorInformation>, obj?: RiskV1DecisionsPost201ResponseErrorInformation): RiskV1DecisionsPost201ResponseErrorInformation;
}
export declare class RiskV1DecisionsPost201ResponseOrderInformation {
    constructor();
    'amountDetails'?: RiskV1DecisionsPost201ResponseOrderInformationAmountDetails;
    static constructFromObject(data: Partial<RiskV1DecisionsPost201ResponseOrderInformation>, obj?: RiskV1DecisionsPost201ResponseOrderInformation): RiskV1DecisionsPost201ResponseOrderInformation;
}
export declare class RiskV1DecisionsPost201ResponseOrderInformationAmountDetails {
    constructor();
    'currency'?: string;
    static constructFromObject(data: Partial<RiskV1DecisionsPost201ResponseOrderInformationAmountDetails>, obj?: RiskV1DecisionsPost201ResponseOrderInformationAmountDetails): RiskV1DecisionsPost201ResponseOrderInformationAmountDetails;
}
export declare class RiskV1DecisionsPost201ResponsePaymentInformation {
    constructor();
    'binCountry'?: string;
    'accountType'?: string;
    'issuer'?: string;
    'scheme'?: string;
    'bin'?: string;
    static constructFromObject(data: Partial<RiskV1DecisionsPost201ResponsePaymentInformation>, obj?: RiskV1DecisionsPost201ResponsePaymentInformation): RiskV1DecisionsPost201ResponsePaymentInformation;
}
export declare class RiskV1DecisionsPost400Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<RiskV1DecisionsPost400Response>, obj?: RiskV1DecisionsPost400Response): RiskV1DecisionsPost400Response;
}
export declare class RiskV1DecisionsPost400Response1 {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<RiskV1DecisionsPost400Response1>, obj?: RiskV1DecisionsPost400Response1): RiskV1DecisionsPost400Response1;
}
export declare class RiskV1ExportComplianceInquiriesPost201Response {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'submitTimeLocal'?: string;
    'status'?: string;
    'message'?: string;
    'clientReferenceInformation'?: RiskV1DecisionsPost201ResponseClientReferenceInformation;
    'exportComplianceInformation'?: RiskV1ExportComplianceInquiriesPost201ResponseExportComplianceInformation;
    'errorInformation'?: RiskV1ExportComplianceInquiriesPost201ResponseErrorInformation;
    static constructFromObject(data: Partial<RiskV1ExportComplianceInquiriesPost201Response>, obj?: RiskV1ExportComplianceInquiriesPost201Response): RiskV1ExportComplianceInquiriesPost201Response;
}
export declare class RiskV1ExportComplianceInquiriesPost201ResponseErrorInformation {
    constructor();
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<RiskV1ExportComplianceInquiriesPost201ResponseErrorInformation>, obj?: RiskV1ExportComplianceInquiriesPost201ResponseErrorInformation): RiskV1ExportComplianceInquiriesPost201ResponseErrorInformation;
}
export declare class RiskV1ExportComplianceInquiriesPost201ResponseExportComplianceInformation {
    constructor();
    'ipCountryConfidence'?: number;
    'infoCodes'?: Array<string>;
    'watchList'?: RiskV1ExportComplianceInquiriesPost201ResponseExportComplianceInformationWatchList;
    static constructFromObject(data: Partial<RiskV1ExportComplianceInquiriesPost201ResponseExportComplianceInformation>, obj?: RiskV1ExportComplianceInquiriesPost201ResponseExportComplianceInformation): RiskV1ExportComplianceInquiriesPost201ResponseExportComplianceInformation;
}
export declare class RiskV1ExportComplianceInquiriesPost201ResponseExportComplianceInformationWatchList {
    constructor();
    'matches'?: Array<RiskV1ExportComplianceInquiriesPost201ResponseExportComplianceInformationWatchListMatches>;
    static constructFromObject(data: Partial<RiskV1ExportComplianceInquiriesPost201ResponseExportComplianceInformationWatchList>, obj?: RiskV1ExportComplianceInquiriesPost201ResponseExportComplianceInformationWatchList): RiskV1ExportComplianceInquiriesPost201ResponseExportComplianceInformationWatchList;
}
export declare class RiskV1ExportComplianceInquiriesPost201ResponseExportComplianceInformationWatchListMatches {
    constructor();
    'addresses'?: Array<string>;
    'sanctionList'?: string;
    'aliases'?: Array<string>;
    'programs'?: Array<string>;
    static constructFromObject(data: Partial<RiskV1ExportComplianceInquiriesPost201ResponseExportComplianceInformationWatchListMatches>, obj?: RiskV1ExportComplianceInquiriesPost201ResponseExportComplianceInformationWatchListMatches): RiskV1ExportComplianceInquiriesPost201ResponseExportComplianceInformationWatchListMatches;
}
export declare class RiskV1UpdatePost201Response {
    constructor();
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    'clientReferenceInformaton'?: RiskV1DecisionsPost201ResponseClientReferenceInformation;
    'id'?: string;
    'status'?: string;
    'submitTimeUtc'?: string;
    static constructFromObject(data: Partial<RiskV1UpdatePost201Response>, obj?: RiskV1UpdatePost201Response): RiskV1UpdatePost201Response;
}
export declare class Riskv1addressverificationsBuyerInformation {
    constructor();
    'merchantCustomerId'?: string;
    static constructFromObject(data: Partial<Riskv1addressverificationsBuyerInformation>, obj?: Riskv1addressverificationsBuyerInformation): Riskv1addressverificationsBuyerInformation;
}
export declare class Riskv1addressverificationsOrderInformation {
    constructor();
    'billTo'?: Riskv1addressverificationsOrderInformationBillTo;
    'shipTo'?: Riskv1addressverificationsOrderInformationShipTo;
    'lineItems'?: Array<Riskv1addressverificationsOrderInformationLineItems>;
    static constructFromObject(data: Partial<Riskv1addressverificationsOrderInformation>, obj?: Riskv1addressverificationsOrderInformation): Riskv1addressverificationsOrderInformation;
}
export declare class Riskv1addressverificationsOrderInformationBillTo {
    constructor();
    'address1': string;
    'address2'?: string;
    'address3'?: string;
    'address4'?: string;
    'administrativeArea'?: string;
    'country': string;
    'locality': string;
    'postalCode': string;
    static constructFromObject(data: Partial<Riskv1addressverificationsOrderInformationBillTo>, obj?: Riskv1addressverificationsOrderInformationBillTo): Riskv1addressverificationsOrderInformationBillTo;
}
export declare class Riskv1addressverificationsOrderInformationLineItems {
    constructor();
    'unitPrice': string;
    'quantity'?: number;
    'productSKU'?: string;
    'productRisk'?: string;
    'productName'?: string;
    'productCode'?: string;
    static constructFromObject(data: Partial<Riskv1addressverificationsOrderInformationLineItems>, obj?: Riskv1addressverificationsOrderInformationLineItems): Riskv1addressverificationsOrderInformationLineItems;
}
export declare class Riskv1addressverificationsOrderInformationShipTo {
    constructor();
    'address1': string;
    'address2'?: string;
    'address3'?: string;
    'address4'?: string;
    'administrativeArea'?: string;
    'country': string;
    'locality'?: string;
    'postalCode'?: string;
    static constructFromObject(data: Partial<Riskv1addressverificationsOrderInformationShipTo>, obj?: Riskv1addressverificationsOrderInformationShipTo): Riskv1addressverificationsOrderInformationShipTo;
}
export declare class Riskv1authenticationresultsConsumerAuthenticationInformation {
    constructor();
    'authenticationTransactionId'?: string;
    'authenticationTransactionContext'?: string;
    'otpToken'?: string;
    'authenticationType'?: string;
    'effectiveAuthenticationType'?: string;
    'responseAccessToken'?: string;
    'signedParesStatusReason'?: string;
    'signedPares'?: string;
    'whiteListStatus'?: string;
    'credentialEncrypted'?: string;
    static constructFromObject(data: Partial<Riskv1authenticationresultsConsumerAuthenticationInformation>, obj?: Riskv1authenticationresultsConsumerAuthenticationInformation): Riskv1authenticationresultsConsumerAuthenticationInformation;
}
export declare class Riskv1authenticationresultsDeviceInformation {
    constructor();
    'ipAddress'?: string;
    static constructFromObject(data: Partial<Riskv1authenticationresultsDeviceInformation>, obj?: Riskv1authenticationresultsDeviceInformation): Riskv1authenticationresultsDeviceInformation;
}
export declare class Riskv1authenticationresultsOrderInformation {
    constructor();
    'amountDetails'?: Riskv1authenticationresultsOrderInformationAmountDetails;
    'lineItems'?: Array<Riskv1authenticationresultsOrderInformationLineItems>;
    static constructFromObject(data: Partial<Riskv1authenticationresultsOrderInformation>, obj?: Riskv1authenticationresultsOrderInformation): Riskv1authenticationresultsOrderInformation;
}
export declare class Riskv1authenticationresultsOrderInformationAmountDetails {
    constructor();
    'currency'?: string;
    'totalAmount'?: string;
    static constructFromObject(data: Partial<Riskv1authenticationresultsOrderInformationAmountDetails>, obj?: Riskv1authenticationresultsOrderInformationAmountDetails): Riskv1authenticationresultsOrderInformationAmountDetails;
}
export declare class Riskv1authenticationresultsOrderInformationLineItems {
    constructor();
    'unitPrice': string;
    'quantity'?: number;
    'taxAmount'?: string;
    static constructFromObject(data: Partial<Riskv1authenticationresultsOrderInformationLineItems>, obj?: Riskv1authenticationresultsOrderInformationLineItems): Riskv1authenticationresultsOrderInformationLineItems;
}
export declare class Riskv1authenticationresultsPaymentInformation {
    constructor();
    'card'?: Riskv1authenticationresultsPaymentInformationCard;
    'tokenizedCard'?: Riskv1authenticationresultsPaymentInformationTokenizedCard;
    'fluidData'?: Riskv1authenticationresultsPaymentInformationFluidData;
    'customer'?: Ptsv2paymentsPaymentInformationCustomer;
    static constructFromObject(data: Partial<Riskv1authenticationresultsPaymentInformation>, obj?: Riskv1authenticationresultsPaymentInformation): Riskv1authenticationresultsPaymentInformation;
}
export declare class Riskv1authenticationresultsPaymentInformationCard {
    constructor();
    'bin'?: string;
    'type'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    'number'?: string;
    static constructFromObject(data: Partial<Riskv1authenticationresultsPaymentInformationCard>, obj?: Riskv1authenticationresultsPaymentInformationCard): Riskv1authenticationresultsPaymentInformationCard;
}
export declare class Riskv1authenticationresultsPaymentInformationFluidData {
    constructor();
    'value'?: string;
    'keySerialNumber'?: string;
    'descriptor'?: string;
    'encoding'?: string;
    static constructFromObject(data: Partial<Riskv1authenticationresultsPaymentInformationFluidData>, obj?: Riskv1authenticationresultsPaymentInformationFluidData): Riskv1authenticationresultsPaymentInformationFluidData;
}
export declare class Riskv1authenticationresultsPaymentInformationTokenizedCard {
    constructor();
    'transactionType'?: string;
    'type'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    'number'?: string;
    static constructFromObject(data: Partial<Riskv1authenticationresultsPaymentInformationTokenizedCard>, obj?: Riskv1authenticationresultsPaymentInformationTokenizedCard): Riskv1authenticationresultsPaymentInformationTokenizedCard;
}
export declare class Riskv1authenticationsBuyerInformation {
    constructor();
    'merchantCustomerId'?: string;
    'personalIdentification'?: Array<Ptsv2paymentsBuyerInformationPersonalIdentification>;
    'mobilePhone': number;
    'workPhone'?: number;
    static constructFromObject(data: Partial<Riskv1authenticationsBuyerInformation>, obj?: Riskv1authenticationsBuyerInformation): Riskv1authenticationsBuyerInformation;
}
export declare class Riskv1authenticationsDeviceInformation {
    constructor();
    'ipAddress'?: string;
    'rawData'?: Array<Ptsv2paymentsDeviceInformationRawData>;
    'httpAcceptBrowserValue'?: string;
    'httpAcceptContent'?: string;
    'httpBrowserLanguage'?: string;
    'httpBrowserJavaEnabled'?: boolean;
    'httpBrowserJavaScriptEnabled'?: boolean;
    'httpBrowserColorDepth'?: string;
    'httpBrowserScreenHeight'?: string;
    'httpBrowserScreenWidth'?: string;
    'httpBrowserTimeDifference'?: string;
    'userAgentBrowserValue'?: string;
    static constructFromObject(data: Partial<Riskv1authenticationsDeviceInformation>, obj?: Riskv1authenticationsDeviceInformation): Riskv1authenticationsDeviceInformation;
}
export declare class Riskv1authenticationsOrderInformation {
    constructor();
    'amountDetails'?: Riskv1authenticationsOrderInformationAmountDetails;
    'preOrder'?: string;
    'preOrderDate'?: string;
    'reordered'?: boolean;
    'shipTo'?: Riskv1decisionsOrderInformationShipTo;
    'lineItems'?: Array<Riskv1authenticationsOrderInformationLineItems>;
    'billTo'?: Riskv1authenticationsOrderInformationBillTo;
    'totalOffersCount'?: string;
    static constructFromObject(data: Partial<Riskv1authenticationsOrderInformation>, obj?: Riskv1authenticationsOrderInformation): Riskv1authenticationsOrderInformation;
}
export declare class Riskv1authenticationsOrderInformationAmountDetails {
    constructor();
    'currency': string;
    'totalAmount': string;
    static constructFromObject(data: Partial<Riskv1authenticationsOrderInformationAmountDetails>, obj?: Riskv1authenticationsOrderInformationAmountDetails): Riskv1authenticationsOrderInformationAmountDetails;
}
export declare class Riskv1authenticationsOrderInformationBillTo {
    constructor();
    'address1': string;
    'address2'?: string;
    'address3'?: string;
    'administrativeArea': string;
    'country': string;
    'locality'?: string;
    'firstName': string;
    'lastName': string;
    'phoneNumber'?: string;
    'email': string;
    'postalCode': string;
    static constructFromObject(data: Partial<Riskv1authenticationsOrderInformationBillTo>, obj?: Riskv1authenticationsOrderInformationBillTo): Riskv1authenticationsOrderInformationBillTo;
}
export declare class Riskv1authenticationsOrderInformationLineItems {
    constructor();
    'totalAmount'?: string;
    'unitPrice': string;
    'quantity'?: number;
    'giftCardCurrency'?: number;
    'productSKU'?: string;
    'productDescription'?: string;
    'productName'?: string;
    'passenger'?: Ptsv2paymentsOrderInformationPassenger;
    'shippingDestinationTypes'?: string;
    'taxAmount'?: string;
    'shippingAddress1'?: string;
    'shippingAddress2'?: string;
    'shippingCity'?: string;
    'shippingCountryCode'?: string;
    'shippingFirstName'?: string;
    'shippingLastName'?: string;
    'shippingMiddleName'?: string;
    'shippingPhone'?: number;
    'shippingPostalCode'?: number;
    'shippingState'?: string;
    static constructFromObject(data: Partial<Riskv1authenticationsOrderInformationLineItems>, obj?: Riskv1authenticationsOrderInformationLineItems): Riskv1authenticationsOrderInformationLineItems;
}
export declare class Riskv1authenticationsPaymentInformation {
    constructor();
    'card'?: Riskv1authenticationsPaymentInformationCard;
    'tokenizedCard'?: Riskv1authenticationsPaymentInformationTokenizedCard;
    'fluidData'?: Riskv1authenticationsetupsPaymentInformationFluidData;
    'customer'?: Ptsv2paymentsPaymentInformationCustomer;
    static constructFromObject(data: Partial<Riskv1authenticationsPaymentInformation>, obj?: Riskv1authenticationsPaymentInformation): Riskv1authenticationsPaymentInformation;
}
export declare class Riskv1authenticationsPaymentInformationCard {
    constructor();
    'bin'?: string;
    'type': string;
    'expirationMonth': string;
    'expirationYear': string;
    'number': string;
    static constructFromObject(data: Partial<Riskv1authenticationsPaymentInformationCard>, obj?: Riskv1authenticationsPaymentInformationCard): Riskv1authenticationsPaymentInformationCard;
}
export declare class Riskv1authenticationsPaymentInformationTokenizedCard {
    constructor();
    'transactionType': string;
    'type': string;
    'expirationMonth': string;
    'expirationYear': string;
    'cryptogram': string;
    'securityCode': string;
    'number': string;
    static constructFromObject(data: Partial<Riskv1authenticationsPaymentInformationTokenizedCard>, obj?: Riskv1authenticationsPaymentInformationTokenizedCard): Riskv1authenticationsPaymentInformationTokenizedCard;
}
export declare class Riskv1authenticationsRiskInformation {
    constructor();
    'buyerHistory'?: Ptsv2paymentsRiskInformationBuyerHistory;
    static constructFromObject(data: Partial<Riskv1authenticationsRiskInformation>, obj?: Riskv1authenticationsRiskInformation): Riskv1authenticationsRiskInformation;
}
export declare class Riskv1authenticationsTravelInformation {
    constructor();
    'legs'?: Array<Riskv1decisionsTravelInformationLegs>;
    'numberOfPassengers'?: number;
    'passengers'?: Array<Riskv1decisionsTravelInformationPassengers>;
    static constructFromObject(data: Partial<Riskv1authenticationsTravelInformation>, obj?: Riskv1authenticationsTravelInformation): Riskv1authenticationsTravelInformation;
}
export declare class Riskv1authenticationsetupsPaymentInformation {
    constructor();
    'card'?: Riskv1authenticationsetupsPaymentInformationCard;
    'tokenizedCard'?: Riskv1authenticationsetupsPaymentInformationTokenizedCard;
    'fluidData'?: Riskv1authenticationsetupsPaymentInformationFluidData;
    'customer'?: Riskv1authenticationsetupsPaymentInformationCustomer;
    static constructFromObject(data: Partial<Riskv1authenticationsetupsPaymentInformation>, obj?: Riskv1authenticationsetupsPaymentInformation): Riskv1authenticationsetupsPaymentInformation;
}
export declare class Riskv1authenticationsetupsPaymentInformationCard {
    constructor();
    'type'?: string;
    'expirationMonth': string;
    'expirationYear': string;
    'number': string;
    static constructFromObject(data: Partial<Riskv1authenticationsetupsPaymentInformationCard>, obj?: Riskv1authenticationsetupsPaymentInformationCard): Riskv1authenticationsetupsPaymentInformationCard;
}
export declare class Riskv1authenticationsetupsPaymentInformationCustomer {
    constructor();
    'customerId'?: string;
    static constructFromObject(data: Partial<Riskv1authenticationsetupsPaymentInformationCustomer>, obj?: Riskv1authenticationsetupsPaymentInformationCustomer): Riskv1authenticationsetupsPaymentInformationCustomer;
}
export declare class Riskv1authenticationsetupsPaymentInformationFluidData {
    constructor();
    'value': string;
    'keySerialNumber'?: string;
    'descriptor'?: string;
    'encoding'?: string;
    static constructFromObject(data: Partial<Riskv1authenticationsetupsPaymentInformationFluidData>, obj?: Riskv1authenticationsetupsPaymentInformationFluidData): Riskv1authenticationsetupsPaymentInformationFluidData;
}
export declare class Riskv1authenticationsetupsPaymentInformationTokenizedCard {
    constructor();
    'transactionType': string;
    'type': string;
    'expirationMonth': string;
    'expirationYear': string;
    'number': string;
    static constructFromObject(data: Partial<Riskv1authenticationsetupsPaymentInformationTokenizedCard>, obj?: Riskv1authenticationsetupsPaymentInformationTokenizedCard): Riskv1authenticationsetupsPaymentInformationTokenizedCard;
}
export declare class Riskv1authenticationsetupsProcessingInformation {
    constructor();
    'paymentSolution'?: string;
    'visaCheckoutId'?: string;
    static constructFromObject(data: Partial<Riskv1authenticationsetupsProcessingInformation>, obj?: Riskv1authenticationsetupsProcessingInformation): Riskv1authenticationsetupsProcessingInformation;
}
export declare class Riskv1authenticationsetupsTokenInformation {
    constructor();
    'transientToken'?: string;
    static constructFromObject(data: Partial<Riskv1authenticationsetupsTokenInformation>, obj?: Riskv1authenticationsetupsTokenInformation): Riskv1authenticationsetupsTokenInformation;
}
export declare class Riskv1decisionsBuyerInformation {
    constructor();
    'merchantCustomerId'?: string;
    'username'?: string;
    'hashedPassword'?: string;
    'dateOfBirth'?: string;
    'personalIdentification'?: Array<Ptsv2paymentsBuyerInformationPersonalIdentification>;
    static constructFromObject(data: Partial<Riskv1decisionsBuyerInformation>, obj?: Riskv1decisionsBuyerInformation): Riskv1decisionsBuyerInformation;
}
export declare class Riskv1decisionsClientReferenceInformation {
    constructor();
    'code': string;
    'pausedRequestId'?: string;
    'comments'?: string;
    'partner'?: Riskv1decisionsClientReferenceInformationPartner;
    static constructFromObject(data: Partial<Riskv1decisionsClientReferenceInformation>, obj?: Riskv1decisionsClientReferenceInformation): Riskv1decisionsClientReferenceInformation;
}
export declare class Riskv1decisionsClientReferenceInformationPartner {
    constructor();
    'developerId'?: string;
    'solutionId'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsClientReferenceInformationPartner>, obj?: Riskv1decisionsClientReferenceInformationPartner): Riskv1decisionsClientReferenceInformationPartner;
}
export declare class Riskv1decisionsConsumerAuthenticationInformation {
    constructor();
    'strongAuthentication'?: Riskv1decisionsConsumerAuthenticationInformationStrongAuthentication;
    'authenticationType'?: string;
    'acsWindowSize'?: string;
    'alternateAuthenticationData'?: string;
    'alternateAuthenticationDate'?: string;
    'alternateAuthenticationMethod'?: string;
    'authenticationDate'?: string;
    'authenticationTransactionId'?: string;
    'transactionFlowIndicator'?: number;
    'challengeCancelCode'?: string;
    'challengeCode'?: string;
    'challengeStatus'?: string;
    'customerCardAlias'?: string;
    'decoupledAuthenticationIndicator'?: string;
    'decoupledAuthenticationMaxTime'?: string;
    'defaultCard'?: boolean;
    'deviceChannel'?: string;
    'installmentTotalCount'?: number;
    'merchantFraudRate'?: string;
    'marketingOptIn'?: boolean;
    'marketingSource'?: string;
    'mcc'?: string;
    'merchantScore'?: number;
    'messageCategory'?: string;
    'npaCode'?: string;
    'overridePaymentMethod'?: string;
    'overrideCountryCode'?: string;
    'priorAuthenticationData'?: string;
    'priorAuthenticationMethod'?: string;
    'priorAuthenticationReferenceId'?: string;
    'priorAuthenticationTime'?: string;
    'productCode'?: string;
    'returnUrl'?: string;
    'requestorId'?: string;
    'requestorInitiatedAuthenticationIndicator'?: string;
    'requestorName'?: string;
    'referenceId'?: string;
    'sdkMaxTimeout'?: string;
    'secureCorporatePaymentIndicator'?: string;
    'transactionMode'?: string;
    'whiteListStatus'?: string;
    'scoreRequest'?: number;
    static constructFromObject(data: Partial<Riskv1decisionsConsumerAuthenticationInformation>, obj?: Riskv1decisionsConsumerAuthenticationInformation): Riskv1decisionsConsumerAuthenticationInformation;
}
export declare class Riskv1decisionsConsumerAuthenticationInformationStrongAuthentication {
    constructor();
    'authenticationIndicator'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsConsumerAuthenticationInformationStrongAuthentication>, obj?: Riskv1decisionsConsumerAuthenticationInformationStrongAuthentication): Riskv1decisionsConsumerAuthenticationInformationStrongAuthentication;
}
export declare class Riskv1decisionsDeviceInformation {
    constructor();
    'cookiesAccepted'?: string;
    'ipAddress'?: string;
    'hostName'?: string;
    'fingerprintSessionId'?: string;
    'httpBrowserEmail'?: string;
    'userAgent'?: string;
    'rawData'?: Array<Ptsv2paymentsDeviceInformationRawData>;
    'httpAcceptBrowserValue'?: string;
    'httpAcceptContent'?: string;
    'httpBrowserLanguage'?: string;
    'httpBrowserJavaEnabled'?: boolean;
    'httpBrowserJavaScriptEnabled'?: boolean;
    'httpBrowserColorDepth'?: string;
    'httpBrowserScreenHeight'?: string;
    'httpBrowserScreenWidth'?: string;
    'httpBrowserTimeDifference'?: string;
    'userAgentBrowserValue'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsDeviceInformation>, obj?: Riskv1decisionsDeviceInformation): Riskv1decisionsDeviceInformation;
}
export declare class Riskv1decisionsMerchantDefinedInformation {
    constructor();
    'key'?: string;
    'value'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsMerchantDefinedInformation>, obj?: Riskv1decisionsMerchantDefinedInformation): Riskv1decisionsMerchantDefinedInformation;
}
export declare class Riskv1decisionsMerchantInformation {
    constructor();
    'merchantDescriptor'?: Riskv1decisionsMerchantInformationMerchantDescriptor;
    'merchantName'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsMerchantInformation>, obj?: Riskv1decisionsMerchantInformation): Riskv1decisionsMerchantInformation;
}
export declare class Riskv1decisionsMerchantInformationMerchantDescriptor {
    constructor();
    'name'?: string;
    'url'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsMerchantInformationMerchantDescriptor>, obj?: Riskv1decisionsMerchantInformationMerchantDescriptor): Riskv1decisionsMerchantInformationMerchantDescriptor;
}
export declare class Riskv1decisionsOrderInformation {
    constructor();
    'amountDetails'?: Riskv1decisionsOrderInformationAmountDetails;
    'preOrder'?: string;
    'preOrderDate'?: string;
    'reordered'?: boolean;
    'shippingDetails'?: Riskv1decisionsOrderInformationShippingDetails;
    'shipTo'?: Riskv1decisionsOrderInformationShipTo;
    'returnsAccepted'?: boolean;
    'lineItems'?: Array<Riskv1decisionsOrderInformationLineItems>;
    'billTo'?: Riskv1decisionsOrderInformationBillTo;
    'totalOffersCount'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsOrderInformation>, obj?: Riskv1decisionsOrderInformation): Riskv1decisionsOrderInformation;
}
export declare class Riskv1decisionsOrderInformationAmountDetails {
    constructor();
    'currency': string;
    'totalAmount'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsOrderInformationAmountDetails>, obj?: Riskv1decisionsOrderInformationAmountDetails): Riskv1decisionsOrderInformationAmountDetails;
}
export declare class Riskv1decisionsOrderInformationBillTo {
    constructor();
    'address1'?: string;
    'address2'?: string;
    'administrativeArea'?: string;
    'country'?: string;
    'locality'?: string;
    'firstName'?: string;
    'lastName'?: string;
    'phoneNumber'?: string;
    'email'?: string;
    'postalCode'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsOrderInformationBillTo>, obj?: Riskv1decisionsOrderInformationBillTo): Riskv1decisionsOrderInformationBillTo;
}
export declare class Riskv1decisionsOrderInformationLineItems {
    constructor();
    'totalAmount'?: string;
    'unitPrice'?: string;
    'quantity'?: number;
    'giftCardCurrency'?: number;
    'productSKU'?: string;
    'productRisk'?: string;
    'productDescription'?: string;
    'productName'?: string;
    'productCode'?: string;
    'gift'?: boolean;
    'distributorProductSku'?: string;
    'passenger'?: Ptsv2paymentsOrderInformationPassenger;
    'shippingDestinationTypes'?: string;
    'taxAmount'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsOrderInformationLineItems>, obj?: Riskv1decisionsOrderInformationLineItems): Riskv1decisionsOrderInformationLineItems;
}
export declare class Riskv1decisionsOrderInformationShipTo {
    constructor();
    'address1'?: string;
    'address2'?: string;
    'address3'?: string;
    'administrativeArea'?: string;
    'country'?: string;
    'destinationTypes'?: string;
    'locality'?: string;
    'firstName'?: string;
    'lastName'?: string;
    'middleName'?: string;
    'phoneNumber'?: string;
    'postalCode'?: string;
    'destinationCode'?: number;
    'method'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsOrderInformationShipTo>, obj?: Riskv1decisionsOrderInformationShipTo): Riskv1decisionsOrderInformationShipTo;
}
export declare class Riskv1decisionsOrderInformationShippingDetails {
    constructor();
    'giftWrap'?: boolean;
    'shippingMethod'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsOrderInformationShippingDetails>, obj?: Riskv1decisionsOrderInformationShippingDetails): Riskv1decisionsOrderInformationShippingDetails;
}
export declare class Riskv1decisionsPaymentInformation {
    constructor();
    'card'?: Riskv1decisionsPaymentInformationCard;
    'tokenizedCard'?: Riskv1decisionsPaymentInformationTokenizedCard;
    'customer'?: Ptsv2paymentsPaymentInformationCustomer;
    'bank'?: Ptsv2paymentsPaymentInformationBank;
    'method'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsPaymentInformation>, obj?: Riskv1decisionsPaymentInformation): Riskv1decisionsPaymentInformation;
}
export declare class Riskv1decisionsPaymentInformationCard {
    constructor();
    'number'?: string;
    'type'?: string;
    'bin'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsPaymentInformationCard>, obj?: Riskv1decisionsPaymentInformationCard): Riskv1decisionsPaymentInformationCard;
}
export declare class Riskv1decisionsPaymentInformationTokenizedCard {
    constructor();
    'transactionType'?: string;
    'type'?: string;
    'number'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsPaymentInformationTokenizedCard>, obj?: Riskv1decisionsPaymentInformationTokenizedCard): Riskv1decisionsPaymentInformationTokenizedCard;
}
export declare class Riskv1decisionsProcessingInformation {
    constructor();
    'actionList'?: Array<string>;
    static constructFromObject(data: Partial<Riskv1decisionsProcessingInformation>, obj?: Riskv1decisionsProcessingInformation): Riskv1decisionsProcessingInformation;
}
export declare class Riskv1decisionsProcessorInformation {
    constructor();
    'avs'?: Riskv1decisionsProcessorInformationAvs;
    'cardVerification'?: Riskv1decisionsProcessorInformationCardVerification;
    static constructFromObject(data: Partial<Riskv1decisionsProcessorInformation>, obj?: Riskv1decisionsProcessorInformation): Riskv1decisionsProcessorInformation;
}
export declare class Riskv1decisionsProcessorInformationAvs {
    constructor();
    'code'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsProcessorInformationAvs>, obj?: Riskv1decisionsProcessorInformationAvs): Riskv1decisionsProcessorInformationAvs;
}
export declare class Riskv1decisionsProcessorInformationCardVerification {
    constructor();
    'resultCode'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsProcessorInformationCardVerification>, obj?: Riskv1decisionsProcessorInformationCardVerification): Riskv1decisionsProcessorInformationCardVerification;
}
export declare class Riskv1decisionsRiskInformation {
    constructor();
    'profile'?: Ptsv2paymentsRiskInformationProfile;
    'eventType'?: string;
    'buyerHistory'?: Ptsv2paymentsRiskInformationBuyerHistory;
    'auxiliaryData'?: Array<Ptsv2paymentsRiskInformationAuxiliaryData>;
    static constructFromObject(data: Partial<Riskv1decisionsRiskInformation>, obj?: Riskv1decisionsRiskInformation): Riskv1decisionsRiskInformation;
}
export declare class Riskv1decisionsTravelInformation {
    constructor();
    'actualFinalDestination'?: string;
    'completeRoute'?: string;
    'departureTime'?: string;
    'journeyType'?: string;
    'legs'?: Array<Riskv1decisionsTravelInformationLegs>;
    'numberOfPassengers'?: number;
    'passengers'?: Array<Riskv1decisionsTravelInformationPassengers>;
    static constructFromObject(data: Partial<Riskv1decisionsTravelInformation>, obj?: Riskv1decisionsTravelInformation): Riskv1decisionsTravelInformation;
}
export declare class Riskv1decisionsTravelInformationLegs {
    constructor();
    'origination'?: string;
    'destination'?: string;
    'carrierCode'?: string;
    'departureDate'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsTravelInformationLegs>, obj?: Riskv1decisionsTravelInformationLegs): Riskv1decisionsTravelInformationLegs;
}
export declare class Riskv1decisionsTravelInformationPassengers {
    constructor();
    'firstName'?: string;
    'lastName'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsTravelInformationPassengers>, obj?: Riskv1decisionsTravelInformationPassengers): Riskv1decisionsTravelInformationPassengers;
}
export declare class Riskv1decisionsidmarkingRiskInformation {
    constructor();
    'markingDetails'?: Riskv1decisionsidmarkingRiskInformationMarkingDetails;
    static constructFromObject(data: Partial<Riskv1decisionsidmarkingRiskInformation>, obj?: Riskv1decisionsidmarkingRiskInformation): Riskv1decisionsidmarkingRiskInformation;
}
export declare class Riskv1decisionsidmarkingRiskInformationMarkingDetails {
    constructor();
    'notes'?: string;
    'reason'?: string;
    'fieldsIncluded'?: Array<string>;
    'action'?: string;
    static constructFromObject(data: Partial<Riskv1decisionsidmarkingRiskInformationMarkingDetails>, obj?: Riskv1decisionsidmarkingRiskInformationMarkingDetails): Riskv1decisionsidmarkingRiskInformationMarkingDetails;
}
export declare class Riskv1exportcomplianceinquiriesDeviceInformation {
    constructor();
    'ipAddress'?: string;
    'hostName'?: string;
    static constructFromObject(data: Partial<Riskv1exportcomplianceinquiriesDeviceInformation>, obj?: Riskv1exportcomplianceinquiriesDeviceInformation): Riskv1exportcomplianceinquiriesDeviceInformation;
}
export declare class Riskv1exportcomplianceinquiriesExportComplianceInformation {
    constructor();
    'addressOperator'?: string;
    'weights'?: Riskv1exportcomplianceinquiriesExportComplianceInformationWeights;
    'sanctionLists'?: Array<string>;
    static constructFromObject(data: Partial<Riskv1exportcomplianceinquiriesExportComplianceInformation>, obj?: Riskv1exportcomplianceinquiriesExportComplianceInformation): Riskv1exportcomplianceinquiriesExportComplianceInformation;
}
export declare class Riskv1exportcomplianceinquiriesExportComplianceInformationWeights {
    constructor();
    'address'?: string;
    'company'?: string;
    'name'?: string;
    static constructFromObject(data: Partial<Riskv1exportcomplianceinquiriesExportComplianceInformationWeights>, obj?: Riskv1exportcomplianceinquiriesExportComplianceInformationWeights): Riskv1exportcomplianceinquiriesExportComplianceInformationWeights;
}
export declare class Riskv1exportcomplianceinquiriesOrderInformation {
    constructor();
    'billTo'?: Riskv1exportcomplianceinquiriesOrderInformationBillTo;
    'shipTo'?: Riskv1exportcomplianceinquiriesOrderInformationShipTo;
    'lineItems'?: Array<Riskv1exportcomplianceinquiriesOrderInformationLineItems>;
    static constructFromObject(data: Partial<Riskv1exportcomplianceinquiriesOrderInformation>, obj?: Riskv1exportcomplianceinquiriesOrderInformation): Riskv1exportcomplianceinquiriesOrderInformation;
}
export declare class Riskv1exportcomplianceinquiriesOrderInformationBillTo {
    constructor();
    'address1': string;
    'address2'?: string;
    'address3'?: string;
    'address4'?: string;
    'administrativeArea'?: string;
    'country': string;
    'locality': string;
    'postalCode': string;
    'company'?: Riskv1exportcomplianceinquiriesOrderInformationBillToCompany;
    'firstName'?: string;
    'lastName'?: string;
    'email': string;
    static constructFromObject(data: Partial<Riskv1exportcomplianceinquiriesOrderInformationBillTo>, obj?: Riskv1exportcomplianceinquiriesOrderInformationBillTo): Riskv1exportcomplianceinquiriesOrderInformationBillTo;
}
export declare class Riskv1exportcomplianceinquiriesOrderInformationBillToCompany {
    constructor();
    'name'?: string;
    static constructFromObject(data: Partial<Riskv1exportcomplianceinquiriesOrderInformationBillToCompany>, obj?: Riskv1exportcomplianceinquiriesOrderInformationBillToCompany): Riskv1exportcomplianceinquiriesOrderInformationBillToCompany;
}
export declare class Riskv1exportcomplianceinquiriesOrderInformationLineItems {
    constructor();
    'unitPrice': string;
    'allowedExportCountries'?: Array<string>;
    'restrictedExportCountries'?: Array<string>;
    'quantity'?: number;
    'productSKU'?: string;
    'productRisk'?: string;
    'productName'?: string;
    'productCode'?: string;
    static constructFromObject(data: Partial<Riskv1exportcomplianceinquiriesOrderInformationLineItems>, obj?: Riskv1exportcomplianceinquiriesOrderInformationLineItems): Riskv1exportcomplianceinquiriesOrderInformationLineItems;
}
export declare class Riskv1exportcomplianceinquiriesOrderInformationShipTo {
    constructor();
    'country'?: string;
    'firstName'?: string;
    'lastName'?: string;
    static constructFromObject(data: Partial<Riskv1exportcomplianceinquiriesOrderInformationShipTo>, obj?: Riskv1exportcomplianceinquiriesOrderInformationShipTo): Riskv1exportcomplianceinquiriesOrderInformationShipTo;
}
export declare class Riskv1liststypeentriesBuyerInformation {
    constructor();
    'personalIdentification'?: Array<Ptsv2paymentsBuyerInformationPersonalIdentification>;
    static constructFromObject(data: Partial<Riskv1liststypeentriesBuyerInformation>, obj?: Riskv1liststypeentriesBuyerInformation): Riskv1liststypeentriesBuyerInformation;
}
export declare class Riskv1liststypeentriesClientReferenceInformation {
    constructor();
    'code': string;
    'comments'?: string;
    'partner'?: Riskv1decisionsClientReferenceInformationPartner;
    static constructFromObject(data: Partial<Riskv1liststypeentriesClientReferenceInformation>, obj?: Riskv1liststypeentriesClientReferenceInformation): Riskv1liststypeentriesClientReferenceInformation;
}
export declare class Riskv1liststypeentriesDeviceInformation {
    constructor();
    'ipAddress'?: string;
    'networkIpAddress'?: string;
    static constructFromObject(data: Partial<Riskv1liststypeentriesDeviceInformation>, obj?: Riskv1liststypeentriesDeviceInformation): Riskv1liststypeentriesDeviceInformation;
}
export declare class Riskv1liststypeentriesOrderInformation {
    constructor();
    'address'?: Riskv1liststypeentriesOrderInformationAddress;
    'billTo'?: Riskv1liststypeentriesOrderInformationBillTo;
    'shipTo'?: Riskv1liststypeentriesOrderInformationShipTo;
    'lineItems'?: Array<Riskv1liststypeentriesOrderInformationLineItems>;
    static constructFromObject(data: Partial<Riskv1liststypeentriesOrderInformation>, obj?: Riskv1liststypeentriesOrderInformation): Riskv1liststypeentriesOrderInformation;
}
export declare class Riskv1liststypeentriesOrderInformationAddress {
    constructor();
    'address1'?: string;
    'address2'?: string;
    'locality'?: string;
    'country'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    static constructFromObject(data: Partial<Riskv1liststypeentriesOrderInformationAddress>, obj?: Riskv1liststypeentriesOrderInformationAddress): Riskv1liststypeentriesOrderInformationAddress;
}
export declare class Riskv1liststypeentriesOrderInformationBillTo {
    constructor();
    'address1'?: string;
    'address2'?: string;
    'administrativeArea'?: string;
    'country'?: string;
    'locality'?: string;
    'postalCode'?: string;
    'firstName'?: string;
    'lastName'?: string;
    'phoneNumber'?: string;
    'email'?: string;
    'emailDomain'?: string;
    static constructFromObject(data: Partial<Riskv1liststypeentriesOrderInformationBillTo>, obj?: Riskv1liststypeentriesOrderInformationBillTo): Riskv1liststypeentriesOrderInformationBillTo;
}
export declare class Riskv1liststypeentriesOrderInformationLineItems {
    constructor();
    'unitPrice'?: string;
    static constructFromObject(data: Partial<Riskv1liststypeentriesOrderInformationLineItems>, obj?: Riskv1liststypeentriesOrderInformationLineItems): Riskv1liststypeentriesOrderInformationLineItems;
}
export declare class Riskv1liststypeentriesOrderInformationShipTo {
    constructor();
    'address1'?: string;
    'address2'?: string;
    'administrativeArea'?: string;
    'country'?: string;
    'locality'?: string;
    'postalCode'?: string;
    static constructFromObject(data: Partial<Riskv1liststypeentriesOrderInformationShipTo>, obj?: Riskv1liststypeentriesOrderInformationShipTo): Riskv1liststypeentriesOrderInformationShipTo;
}
export declare class Riskv1liststypeentriesPaymentInformation {
    constructor();
    'card'?: Riskv1liststypeentriesPaymentInformationCard;
    'bank'?: Riskv1liststypeentriesPaymentInformationBank;
    static constructFromObject(data: Partial<Riskv1liststypeentriesPaymentInformation>, obj?: Riskv1liststypeentriesPaymentInformation): Riskv1liststypeentriesPaymentInformation;
}
export declare class Riskv1liststypeentriesPaymentInformationBank {
    constructor();
    'accountNumber'?: string;
    'code'?: string;
    'country'?: string;
    'iban'?: string;
    static constructFromObject(data: Partial<Riskv1liststypeentriesPaymentInformationBank>, obj?: Riskv1liststypeentriesPaymentInformationBank): Riskv1liststypeentriesPaymentInformationBank;
}
export declare class Riskv1liststypeentriesPaymentInformationCard {
    constructor();
    'number'?: string;
    'type'?: string;
    'bin'?: string;
    static constructFromObject(data: Partial<Riskv1liststypeentriesPaymentInformationCard>, obj?: Riskv1liststypeentriesPaymentInformationCard): Riskv1liststypeentriesPaymentInformationCard;
}
export declare class Riskv1liststypeentriesRiskInformation {
    constructor();
    'markingDetails'?: Riskv1liststypeentriesRiskInformationMarkingDetails;
    static constructFromObject(data: Partial<Riskv1liststypeentriesRiskInformation>, obj?: Riskv1liststypeentriesRiskInformation): Riskv1liststypeentriesRiskInformation;
}
export declare class Riskv1liststypeentriesRiskInformationMarkingDetails {
    constructor();
    'notes'?: string;
    'reason'?: string;
    'recordName'?: string;
    'action'?: string;
    static constructFromObject(data: Partial<Riskv1liststypeentriesRiskInformationMarkingDetails>, obj?: Riskv1liststypeentriesRiskInformationMarkingDetails): Riskv1liststypeentriesRiskInformationMarkingDetails;
}
export declare class SearchRequest {
    constructor();
    'organizationId'?: string;
    'userName'?: string;
    'roleId'?: string;
    'permissionId'?: string;
    static constructFromObject(data: Partial<SearchRequest>, obj?: SearchRequest): SearchRequest;
}
export declare class ShippingAddressListForCustomer {
    constructor();
    'links'?: ShippingAddressListForCustomerLinks;
    'offset'?: number;
    'limit'?: number;
    'count'?: number;
    'total'?: number;
    'embedded'?: ShippingAddressListForCustomerEmbedded;
    static constructFromObject(data: Partial<ShippingAddressListForCustomer>, obj?: ShippingAddressListForCustomer): ShippingAddressListForCustomer;
}
export declare class ShippingAddressListForCustomerEmbedded {
    constructor();
    'shippingAddresses'?: Array<Tmsv2customersEmbeddedDefaultShippingAddress>;
    static constructFromObject(data: Partial<ShippingAddressListForCustomerEmbedded>, obj?: ShippingAddressListForCustomerEmbedded): ShippingAddressListForCustomerEmbedded;
}
export declare class ShippingAddressListForCustomerLinks {
    constructor();
    'self'?: ShippingAddressListForCustomerLinksSelf;
    'first'?: ShippingAddressListForCustomerLinksFirst;
    'prev'?: ShippingAddressListForCustomerLinksPrev;
    'next'?: ShippingAddressListForCustomerLinksNext;
    'last'?: ShippingAddressListForCustomerLinksLast;
    static constructFromObject(data: Partial<ShippingAddressListForCustomerLinks>, obj?: ShippingAddressListForCustomerLinks): ShippingAddressListForCustomerLinks;
}
export declare class ShippingAddressListForCustomerLinksFirst {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<ShippingAddressListForCustomerLinksFirst>, obj?: ShippingAddressListForCustomerLinksFirst): ShippingAddressListForCustomerLinksFirst;
}
export declare class ShippingAddressListForCustomerLinksLast {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<ShippingAddressListForCustomerLinksLast>, obj?: ShippingAddressListForCustomerLinksLast): ShippingAddressListForCustomerLinksLast;
}
export declare class ShippingAddressListForCustomerLinksNext {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<ShippingAddressListForCustomerLinksNext>, obj?: ShippingAddressListForCustomerLinksNext): ShippingAddressListForCustomerLinksNext;
}
export declare class ShippingAddressListForCustomerLinksPrev {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<ShippingAddressListForCustomerLinksPrev>, obj?: ShippingAddressListForCustomerLinksPrev): ShippingAddressListForCustomerLinksPrev;
}
export declare class ShippingAddressListForCustomerLinksSelf {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<ShippingAddressListForCustomerLinksSelf>, obj?: ShippingAddressListForCustomerLinksSelf): ShippingAddressListForCustomerLinksSelf;
}
export declare class TaxRequest {
    constructor();
    'clientReferenceInformation'?: Vasv2taxClientReferenceInformation;
    'taxInformation'?: Vasv2taxTaxInformation;
    'orderInformation'?: Vasv2taxOrderInformation;
    'merchantInformation'?: Vasv2taxMerchantInformation;
    'buyerInformation'?: Vasv2taxBuyerInformation;
    static constructFromObject(data: Partial<TaxRequest>, obj?: TaxRequest): TaxRequest;
}
export declare class Tmsv2customersBuyerInformation {
    constructor();
    'merchantCustomerID'?: string;
    'email'?: string;
    static constructFromObject(data: Partial<Tmsv2customersBuyerInformation>, obj?: Tmsv2customersBuyerInformation): Tmsv2customersBuyerInformation;
}
export declare class Tmsv2customersClientReferenceInformation {
    constructor();
    'code'?: string;
    static constructFromObject(data: Partial<Tmsv2customersClientReferenceInformation>, obj?: Tmsv2customersClientReferenceInformation): Tmsv2customersClientReferenceInformation;
}
export declare class Tmsv2customersDefaultPaymentInstrument {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<Tmsv2customersDefaultPaymentInstrument>, obj?: Tmsv2customersDefaultPaymentInstrument): Tmsv2customersDefaultPaymentInstrument;
}
export declare class Tmsv2customersDefaultShippingAddress {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<Tmsv2customersDefaultShippingAddress>, obj?: Tmsv2customersDefaultShippingAddress): Tmsv2customersDefaultShippingAddress;
}
export declare class Tmsv2customersEmbedded {
    constructor();
    'defaultPaymentInstrument'?: Tmsv2customersEmbeddedDefaultPaymentInstrument;
    'defaultShippingAddress'?: Tmsv2customersEmbeddedDefaultShippingAddress;
    static constructFromObject(data: Partial<Tmsv2customersEmbedded>, obj?: Tmsv2customersEmbedded): Tmsv2customersEmbedded;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrument {
    constructor();
    'links'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentLinks;
    'id'?: string;
    'object'?: string;
    '_default'?: boolean;
    'state'?: string;
    'type'?: string;
    'bankAccount'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBankAccount;
    'card'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentCard;
    'buyerInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformation;
    'billTo'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBillTo;
    'processingInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentProcessingInformation;
    'merchantInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformation;
    'instrumentIdentifier'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentInstrumentIdentifier;
    'metadata'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMetadata;
    'embedded'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbedded;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrument>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrument): Tmsv2customersEmbeddedDefaultPaymentInstrument;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentBankAccount {
    constructor();
    'type'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentBankAccount>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBankAccount): Tmsv2customersEmbeddedDefaultPaymentInstrumentBankAccount;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentBillTo {
    constructor();
    'firstName'?: string;
    'lastName'?: string;
    'company'?: string;
    'address1'?: string;
    'address2'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'country'?: string;
    'email'?: string;
    'phoneNumber'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentBillTo>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBillTo): Tmsv2customersEmbeddedDefaultPaymentInstrumentBillTo;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformation {
    constructor();
    'companyTaxID'?: string;
    'currency'?: string;
    'dateOfBirth'?: string;
    'personalIdentification'?: Array<Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformationPersonalIdentification>;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformation>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformation): Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformation;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformationIssuedBy {
    constructor();
    'administrativeArea'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformationIssuedBy>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformationIssuedBy): Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformationIssuedBy;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformationPersonalIdentification {
    constructor();
    'id'?: string;
    'type'?: string;
    'issuedBy'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformationIssuedBy;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformationPersonalIdentification>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformationPersonalIdentification): Tmsv2customersEmbeddedDefaultPaymentInstrumentBuyerInformationPersonalIdentification;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentCard {
    constructor();
    'expirationMonth'?: string;
    'expirationYear'?: string;
    'type'?: string;
    'issueNumber'?: string;
    'startMonth'?: string;
    'startYear'?: string;
    'useAs'?: string;
    'hash'?: string;
    'tokenizedInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentCardTokenizedInformation;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentCard>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentCard): Tmsv2customersEmbeddedDefaultPaymentInstrumentCard;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentCardTokenizedInformation {
    constructor();
    'requestorID'?: string;
    'transactionType'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentCardTokenizedInformation>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentCardTokenizedInformation): Tmsv2customersEmbeddedDefaultPaymentInstrumentCardTokenizedInformation;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbedded {
    constructor();
    'instrumentIdentifier'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifier;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbedded>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbedded): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbedded;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifier {
    constructor();
    'links'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinks;
    'id'?: string;
    'object'?: string;
    'state'?: string;
    'type'?: string;
    'card'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierCard;
    'bankAccount'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBankAccount;
    'tokenizedCard'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierTokenizedCard;
    'issuer'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierIssuer;
    'processingInformation'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformation;
    'billTo'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBillTo;
    'metadata'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierMetadata;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifier>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifier): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifier;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBankAccount {
    constructor();
    'number'?: string;
    'routingNumber'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBankAccount>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBankAccount): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBankAccount;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBillTo {
    constructor();
    'address1'?: string;
    'address2'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'country'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBillTo>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBillTo): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierBillTo;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierCard {
    constructor();
    'number'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    'securityCode'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierCard>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierCard): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierCard;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierIssuer {
    constructor();
    'paymentAccountReference'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierIssuer>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierIssuer): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierIssuer;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinks {
    constructor();
    'self'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinksSelf;
    'paymentInstruments'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinksPaymentInstruments;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinks>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinks): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinks;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinksPaymentInstruments {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinksPaymentInstruments>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinksPaymentInstruments): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinksPaymentInstruments;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinksSelf {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinksSelf>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinksSelf): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierLinksSelf;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierMetadata {
    constructor();
    'creator'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierMetadata>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierMetadata): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierMetadata;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformation {
    constructor();
    'authorizationOptions'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformationAuthorizationOptions;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformation>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformation): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformation;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformationAuthorizationOptions {
    constructor();
    'initiator'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformationAuthorizationOptionsInitiator;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformationAuthorizationOptions>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformationAuthorizationOptions): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformationAuthorizationOptions;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformationAuthorizationOptionsInitiator {
    constructor();
    'merchantInitiatedTransaction'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformationAuthorizationOptionsInitiatorMerchantInitiatedTransaction;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformationAuthorizationOptionsInitiator>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformationAuthorizationOptionsInitiator): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformationAuthorizationOptionsInitiator;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformationAuthorizationOptionsInitiatorMerchantInitiatedTransaction {
    constructor();
    'previousTransactionId'?: string;
    'originalAuthorizedAmount'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformationAuthorizationOptionsInitiatorMerchantInitiatedTransaction>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformationAuthorizationOptionsInitiatorMerchantInitiatedTransaction): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierProcessingInformationAuthorizationOptionsInitiatorMerchantInitiatedTransaction;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierTokenizedCard {
    constructor();
    'type'?: string;
    'state'?: string;
    'reason'?: string;
    'number'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    'cryptogram'?: string;
    'card'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierTokenizedCardCard;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierTokenizedCard>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierTokenizedCard): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierTokenizedCard;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierTokenizedCardCard {
    constructor();
    'suffix'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierTokenizedCardCard>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierTokenizedCardCard): Tmsv2customersEmbeddedDefaultPaymentInstrumentEmbeddedInstrumentIdentifierTokenizedCardCard;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentInstrumentIdentifier {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentInstrumentIdentifier>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentInstrumentIdentifier): Tmsv2customersEmbeddedDefaultPaymentInstrumentInstrumentIdentifier;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentLinks {
    constructor();
    'self'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentLinksSelf;
    'customer'?: Tmsv2customersLinksSelf;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentLinks>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentLinks): Tmsv2customersEmbeddedDefaultPaymentInstrumentLinks;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentLinksSelf {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentLinksSelf>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentLinksSelf): Tmsv2customersEmbeddedDefaultPaymentInstrumentLinksSelf;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformation {
    constructor();
    'merchantDescriptor'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformationMerchantDescriptor;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformation>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformation): Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformation;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformationMerchantDescriptor {
    constructor();
    'alternateName'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformationMerchantDescriptor>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformationMerchantDescriptor): Tmsv2customersEmbeddedDefaultPaymentInstrumentMerchantInformationMerchantDescriptor;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentMetadata {
    constructor();
    'creator'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentMetadata>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentMetadata): Tmsv2customersEmbeddedDefaultPaymentInstrumentMetadata;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentProcessingInformation {
    constructor();
    'billPaymentProgramEnabled'?: boolean;
    'bankTransferOptions'?: Tmsv2customersEmbeddedDefaultPaymentInstrumentProcessingInformationBankTransferOptions;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentProcessingInformation>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentProcessingInformation): Tmsv2customersEmbeddedDefaultPaymentInstrumentProcessingInformation;
}
export declare class Tmsv2customersEmbeddedDefaultPaymentInstrumentProcessingInformationBankTransferOptions {
    constructor();
    'sECCode'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultPaymentInstrumentProcessingInformationBankTransferOptions>, obj?: Tmsv2customersEmbeddedDefaultPaymentInstrumentProcessingInformationBankTransferOptions): Tmsv2customersEmbeddedDefaultPaymentInstrumentProcessingInformationBankTransferOptions;
}
export declare class Tmsv2customersEmbeddedDefaultShippingAddress {
    constructor();
    'links'?: Tmsv2customersEmbeddedDefaultShippingAddressLinks;
    'id'?: string;
    '_default'?: boolean;
    'shipTo'?: Tmsv2customersEmbeddedDefaultShippingAddressShipTo;
    'metadata'?: Tmsv2customersEmbeddedDefaultShippingAddressMetadata;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultShippingAddress>, obj?: Tmsv2customersEmbeddedDefaultShippingAddress): Tmsv2customersEmbeddedDefaultShippingAddress;
}
export declare class Tmsv2customersEmbeddedDefaultShippingAddressLinks {
    constructor();
    'self'?: Tmsv2customersEmbeddedDefaultShippingAddressLinksSelf;
    'customer'?: Tmsv2customersEmbeddedDefaultShippingAddressLinksCustomer;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultShippingAddressLinks>, obj?: Tmsv2customersEmbeddedDefaultShippingAddressLinks): Tmsv2customersEmbeddedDefaultShippingAddressLinks;
}
export declare class Tmsv2customersEmbeddedDefaultShippingAddressLinksCustomer {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultShippingAddressLinksCustomer>, obj?: Tmsv2customersEmbeddedDefaultShippingAddressLinksCustomer): Tmsv2customersEmbeddedDefaultShippingAddressLinksCustomer;
}
export declare class Tmsv2customersEmbeddedDefaultShippingAddressLinksSelf {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultShippingAddressLinksSelf>, obj?: Tmsv2customersEmbeddedDefaultShippingAddressLinksSelf): Tmsv2customersEmbeddedDefaultShippingAddressLinksSelf;
}
export declare class Tmsv2customersEmbeddedDefaultShippingAddressMetadata {
    constructor();
    'creator'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultShippingAddressMetadata>, obj?: Tmsv2customersEmbeddedDefaultShippingAddressMetadata): Tmsv2customersEmbeddedDefaultShippingAddressMetadata;
}
export declare class Tmsv2customersEmbeddedDefaultShippingAddressShipTo {
    constructor();
    'firstName'?: string;
    'lastName'?: string;
    'company'?: string;
    'address1'?: string;
    'address2'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'country'?: string;
    'email'?: string;
    'phoneNumber'?: string;
    static constructFromObject(data: Partial<Tmsv2customersEmbeddedDefaultShippingAddressShipTo>, obj?: Tmsv2customersEmbeddedDefaultShippingAddressShipTo): Tmsv2customersEmbeddedDefaultShippingAddressShipTo;
}
export declare class Tmsv2customersLinks {
    constructor();
    'self'?: Tmsv2customersLinksSelf;
    'paymentInstruments'?: Tmsv2customersLinksPaymentInstruments;
    'shippingAddress'?: Tmsv2customersLinksShippingAddress;
    static constructFromObject(data: Partial<Tmsv2customersLinks>, obj?: Tmsv2customersLinks): Tmsv2customersLinks;
}
export declare class Tmsv2customersLinksPaymentInstruments {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<Tmsv2customersLinksPaymentInstruments>, obj?: Tmsv2customersLinksPaymentInstruments): Tmsv2customersLinksPaymentInstruments;
}
export declare class Tmsv2customersLinksSelf {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<Tmsv2customersLinksSelf>, obj?: Tmsv2customersLinksSelf): Tmsv2customersLinksSelf;
}
export declare class Tmsv2customersLinksShippingAddress {
    constructor();
    'href'?: string;
    static constructFromObject(data: Partial<Tmsv2customersLinksShippingAddress>, obj?: Tmsv2customersLinksShippingAddress): Tmsv2customersLinksShippingAddress;
}
export declare class Tmsv2customersMerchantDefinedInformation {
    constructor();
    'name'?: string;
    'value'?: string;
    static constructFromObject(data: Partial<Tmsv2customersMerchantDefinedInformation>, obj?: Tmsv2customersMerchantDefinedInformation): Tmsv2customersMerchantDefinedInformation;
}
export declare class Tmsv2customersMetadata {
    constructor();
    'creator'?: string;
    static constructFromObject(data: Partial<Tmsv2customersMetadata>, obj?: Tmsv2customersMetadata): Tmsv2customersMetadata;
}
export declare class Tmsv2customersObjectInformation {
    constructor();
    'title'?: string;
    'comment'?: string;
    static constructFromObject(data: Partial<Tmsv2customersObjectInformation>, obj?: Tmsv2customersObjectInformation): Tmsv2customersObjectInformation;
}
export declare class TssV2GetEmvTags200Response {
    constructor();
    'emvTagBreakdownList'?: Array<TssV2GetEmvTags200ResponseEmvTagBreakdownList>;
    static constructFromObject(data: Partial<TssV2GetEmvTags200Response>, obj?: TssV2GetEmvTags200Response): TssV2GetEmvTags200Response;
}
export declare class TssV2GetEmvTags200ResponseEmvTagBreakdownList {
    constructor();
    'tag'?: string;
    'name'?: string;
    static constructFromObject(data: Partial<TssV2GetEmvTags200ResponseEmvTagBreakdownList>, obj?: TssV2GetEmvTags200ResponseEmvTagBreakdownList): TssV2GetEmvTags200ResponseEmvTagBreakdownList;
}
export declare class TssV2PostEmvTags200Response {
    constructor();
    'parsedEMVTagsList'?: Array<TssV2PostEmvTags200ResponseParsedEMVTagsList>;
    static constructFromObject(data: Partial<TssV2PostEmvTags200Response>, obj?: TssV2PostEmvTags200Response): TssV2PostEmvTags200Response;
}
export declare class TssV2PostEmvTags200ResponseEmvTagBreakdownList {
    constructor();
    'tag'?: string;
    'name'?: string;
    'length'?: number;
    'value'?: string;
    'description'?: string;
    static constructFromObject(data: Partial<TssV2PostEmvTags200ResponseEmvTagBreakdownList>, obj?: TssV2PostEmvTags200ResponseEmvTagBreakdownList): TssV2PostEmvTags200ResponseEmvTagBreakdownList;
}
export declare class TssV2PostEmvTags200ResponseParsedEMVTagsList {
    constructor();
    'requestId'?: string;
    'totalTags'?: number;
    'emvTagBreakdownList'?: Array<TssV2PostEmvTags200ResponseEmvTagBreakdownList>;
    static constructFromObject(data: Partial<TssV2PostEmvTags200ResponseParsedEMVTagsList>, obj?: TssV2PostEmvTags200ResponseParsedEMVTagsList): TssV2PostEmvTags200ResponseParsedEMVTagsList;
}
export declare class TssV2TransactionsGet200Response {
    constructor();
    'id'?: string;
    'rootId'?: string;
    'reconciliationId'?: string;
    'merchantId'?: string;
    'submitTimeUTC'?: string;
    'applicationInformation'?: TssV2TransactionsGet200ResponseApplicationInformation;
    'buyerInformation'?: TssV2TransactionsGet200ResponseBuyerInformation;
    'clientReferenceInformation'?: TssV2TransactionsGet200ResponseClientReferenceInformation;
    'consumerAuthenticationInformation'?: TssV2TransactionsGet200ResponseConsumerAuthenticationInformation;
    'deviceInformation'?: TssV2TransactionsGet200ResponseDeviceInformation;
    'errorInformation'?: TssV2TransactionsGet200ResponseErrorInformation;
    'installmentInformation'?: TssV2TransactionsGet200ResponseInstallmentInformation;
    'fraudMarkingInformation'?: TssV2TransactionsGet200ResponseFraudMarkingInformation;
    'healthCareInformation'?: Ptsv2paymentsHealthCareInformation;
    'merchantDefinedInformation'?: Array<Ptsv2paymentsMerchantDefinedInformation>;
    'merchantInformation'?: TssV2TransactionsGet200ResponseMerchantInformation;
    'orderInformation'?: TssV2TransactionsGet200ResponseOrderInformation;
    'paymentInformation'?: TssV2TransactionsGet200ResponsePaymentInformation;
    'paymentInsightsInformation'?: PtsV2PaymentsPost201ResponsePaymentInsightsInformation;
    'processingInformation'?: TssV2TransactionsGet200ResponseProcessingInformation;
    'processorInformation'?: TssV2TransactionsGet200ResponseProcessorInformation;
    'pointOfSaleInformation'?: TssV2TransactionsGet200ResponsePointOfSaleInformation;
    'riskInformation'?: TssV2TransactionsGet200ResponseRiskInformation;
    'senderInformation'?: TssV2TransactionsGet200ResponseSenderInformation;
    'tokenInformation'?: TssV2TransactionsGet200ResponseTokenInformation;
    'links'?: TssV2TransactionsGet200ResponseLinks;
    static constructFromObject(data: Partial<TssV2TransactionsGet200Response>, obj?: TssV2TransactionsGet200Response): TssV2TransactionsGet200Response;
}
export declare class TssV2TransactionsGet200ResponseApplicationInformation {
    constructor();
    'status'?: string;
    'reasonCode'?: string;
    'rCode'?: string;
    'rFlag'?: string;
    'applications'?: Array<TssV2TransactionsGet200ResponseApplicationInformationApplications>;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseApplicationInformation>, obj?: TssV2TransactionsGet200ResponseApplicationInformation): TssV2TransactionsGet200ResponseApplicationInformation;
}
export declare class TssV2TransactionsGet200ResponseApplicationInformationApplications {
    constructor();
    'name'?: string;
    'status'?: string;
    'reasonCode'?: string;
    'rCode'?: string;
    'rFlag'?: string;
    'reconciliationId'?: string;
    'rMessage'?: string;
    'returnCode'?: number;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseApplicationInformationApplications>, obj?: TssV2TransactionsGet200ResponseApplicationInformationApplications): TssV2TransactionsGet200ResponseApplicationInformationApplications;
}
export declare class TssV2TransactionsGet200ResponseBuyerInformation {
    constructor();
    'merchantCustomerId'?: string;
    'hashedPassword'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseBuyerInformation>, obj?: TssV2TransactionsGet200ResponseBuyerInformation): TssV2TransactionsGet200ResponseBuyerInformation;
}
export declare class TssV2TransactionsGet200ResponseClientReferenceInformation {
    constructor();
    'code'?: string;
    'applicationVersion'?: string;
    'applicationName'?: string;
    'applicationUser'?: string;
    'partner'?: TssV2TransactionsGet200ResponseClientReferenceInformationPartner;
    'comments'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseClientReferenceInformation>, obj?: TssV2TransactionsGet200ResponseClientReferenceInformation): TssV2TransactionsGet200ResponseClientReferenceInformation;
}
export declare class TssV2TransactionsGet200ResponseClientReferenceInformationPartner {
    constructor();
    'solutionId'?: string;
    'thirdPartyCertificationNumber'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseClientReferenceInformationPartner>, obj?: TssV2TransactionsGet200ResponseClientReferenceInformationPartner): TssV2TransactionsGet200ResponseClientReferenceInformationPartner;
}
export declare class TssV2TransactionsGet200ResponseConsumerAuthenticationInformation {
    constructor();
    'eciRaw'?: string;
    'cavv'?: string;
    'xid'?: string;
    'transactionId'?: string;
    'strongAuthentication'?: TssV2TransactionsGet200ResponseConsumerAuthenticationInformationStrongAuthentication;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseConsumerAuthenticationInformation>, obj?: TssV2TransactionsGet200ResponseConsumerAuthenticationInformation): TssV2TransactionsGet200ResponseConsumerAuthenticationInformation;
}
export declare class TssV2TransactionsGet200ResponseConsumerAuthenticationInformationStrongAuthentication {
    constructor();
    'lowValueExemptionIndicator'?: string;
    'riskAnalysisExemptionIndicator'?: string;
    'trustedMerchantExemptionIndicator'?: string;
    'secureCorporatePaymentIndicator'?: string;
    'delegatedAuthenticationExemptionIndicator'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseConsumerAuthenticationInformationStrongAuthentication>, obj?: TssV2TransactionsGet200ResponseConsumerAuthenticationInformationStrongAuthentication): TssV2TransactionsGet200ResponseConsumerAuthenticationInformationStrongAuthentication;
}
export declare class TssV2TransactionsGet200ResponseDeviceInformation {
    constructor();
    'ipAddress'?: string;
    'hostName'?: string;
    'cookiesAccepted'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseDeviceInformation>, obj?: TssV2TransactionsGet200ResponseDeviceInformation): TssV2TransactionsGet200ResponseDeviceInformation;
}
export declare class TssV2TransactionsGet200ResponseErrorInformation {
    constructor();
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseErrorInformation>, obj?: TssV2TransactionsGet200ResponseErrorInformation): TssV2TransactionsGet200ResponseErrorInformation;
}
export declare class TssV2TransactionsGet200ResponseFraudMarkingInformation {
    constructor();
    'reason'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseFraudMarkingInformation>, obj?: TssV2TransactionsGet200ResponseFraudMarkingInformation): TssV2TransactionsGet200ResponseFraudMarkingInformation;
}
export declare class TssV2TransactionsGet200ResponseInstallmentInformation {
    constructor();
    'numberOfInstallments'?: string;
    'identifier'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseInstallmentInformation>, obj?: TssV2TransactionsGet200ResponseInstallmentInformation): TssV2TransactionsGet200ResponseInstallmentInformation;
}
export declare class TssV2TransactionsGet200ResponseLinks {
    constructor();
    'self'?: PtsV2PaymentsPost201ResponseLinksSelf;
    'relatedTransactions'?: Array<PtsV2PaymentsPost201ResponseLinksSelf>;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseLinks>, obj?: TssV2TransactionsGet200ResponseLinks): TssV2TransactionsGet200ResponseLinks;
}
export declare class TssV2TransactionsGet200ResponseMerchantInformation {
    constructor();
    'merchantDescriptor'?: TssV2TransactionsGet200ResponseMerchantInformationMerchantDescriptor;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseMerchantInformation>, obj?: TssV2TransactionsGet200ResponseMerchantInformation): TssV2TransactionsGet200ResponseMerchantInformation;
}
export declare class TssV2TransactionsGet200ResponseMerchantInformationMerchantDescriptor {
    constructor();
    'name'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseMerchantInformationMerchantDescriptor>, obj?: TssV2TransactionsGet200ResponseMerchantInformationMerchantDescriptor): TssV2TransactionsGet200ResponseMerchantInformationMerchantDescriptor;
}
export declare class TssV2TransactionsGet200ResponseOrderInformation {
    constructor();
    'billTo'?: TssV2TransactionsGet200ResponseOrderInformationBillTo;
    'shipTo'?: TssV2TransactionsGet200ResponseOrderInformationShipTo;
    'lineItems'?: Array<TssV2TransactionsGet200ResponseOrderInformationLineItems>;
    'amountDetails'?: TssV2TransactionsGet200ResponseOrderInformationAmountDetails;
    'shippingDetails'?: TssV2TransactionsGet200ResponseOrderInformationShippingDetails;
    'invoiceDetails'?: TssV2TransactionsGet200ResponseOrderInformationInvoiceDetails;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseOrderInformation>, obj?: TssV2TransactionsGet200ResponseOrderInformation): TssV2TransactionsGet200ResponseOrderInformation;
}
export declare class TssV2TransactionsGet200ResponseOrderInformationAmountDetails {
    constructor();
    'totalAmount'?: string;
    'currency'?: string;
    'taxAmount'?: string;
    'authorizedAmount'?: string;
    'settlementAmount'?: string;
    'settlementCurrency'?: string;
    'surcharge'?: Ptsv2payoutsOrderInformationAmountDetailsSurcharge;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseOrderInformationAmountDetails>, obj?: TssV2TransactionsGet200ResponseOrderInformationAmountDetails): TssV2TransactionsGet200ResponseOrderInformationAmountDetails;
}
export declare class TssV2TransactionsGet200ResponseOrderInformationBillTo {
    constructor();
    'firstName'?: string;
    'lastName'?: string;
    'middleName'?: string;
    'nameSuffix'?: string;
    'address1'?: string;
    'address2'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'company'?: string;
    'email'?: string;
    'country'?: string;
    'title'?: string;
    'phoneNumber'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseOrderInformationBillTo>, obj?: TssV2TransactionsGet200ResponseOrderInformationBillTo): TssV2TransactionsGet200ResponseOrderInformationBillTo;
}
export declare class TssV2TransactionsGet200ResponseOrderInformationInvoiceDetails {
    constructor();
    'salesSlipNumber'?: number;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseOrderInformationInvoiceDetails>, obj?: TssV2TransactionsGet200ResponseOrderInformationInvoiceDetails): TssV2TransactionsGet200ResponseOrderInformationInvoiceDetails;
}
export declare class TssV2TransactionsGet200ResponseOrderInformationLineItems {
    constructor();
    'productCode'?: string;
    'productName'?: string;
    'productSku'?: string;
    'taxAmount'?: string;
    'quantity'?: number;
    'unitPrice'?: string;
    'fulfillmentType'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseOrderInformationLineItems>, obj?: TssV2TransactionsGet200ResponseOrderInformationLineItems): TssV2TransactionsGet200ResponseOrderInformationLineItems;
}
export declare class TssV2TransactionsGet200ResponseOrderInformationShipTo {
    constructor();
    'firstName'?: string;
    'lastName'?: string;
    'address1'?: string;
    'address2'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'company'?: string;
    'country'?: string;
    'phoneNumber'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseOrderInformationShipTo>, obj?: TssV2TransactionsGet200ResponseOrderInformationShipTo): TssV2TransactionsGet200ResponseOrderInformationShipTo;
}
export declare class TssV2TransactionsGet200ResponseOrderInformationShippingDetails {
    constructor();
    'giftWrap'?: boolean;
    'shippingMethod'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseOrderInformationShippingDetails>, obj?: TssV2TransactionsGet200ResponseOrderInformationShippingDetails): TssV2TransactionsGet200ResponseOrderInformationShippingDetails;
}
export declare class TssV2TransactionsGet200ResponsePaymentInformation {
    constructor();
    'paymentType'?: TssV2TransactionsGet200ResponsePaymentInformationPaymentType;
    'customer'?: TssV2TransactionsGet200ResponsePaymentInformationCustomer;
    'card'?: TssV2TransactionsGet200ResponsePaymentInformationCard;
    'invoice'?: TssV2TransactionsGet200ResponsePaymentInformationInvoice;
    'bank'?: TssV2TransactionsGet200ResponsePaymentInformationBank;
    'accountFeatures'?: TssV2TransactionsGet200ResponsePaymentInformationAccountFeatures;
    'paymentInstrument'?: PtsV2PaymentsPost201ResponseTokenInformationPaymentInstrument;
    'instrumentIdentifier'?: TssV2TransactionsGet200ResponsePaymentInformationInstrumentIdentifier;
    'shippingAddress'?: PtsV2PaymentsPost201ResponseTokenInformationShippingAddress;
    'fluidData'?: TssV2TransactionsGet200ResponsePaymentInformationFluidData;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponsePaymentInformation>, obj?: TssV2TransactionsGet200ResponsePaymentInformation): TssV2TransactionsGet200ResponsePaymentInformation;
}
export declare class TssV2TransactionsGet200ResponsePaymentInformationAccountFeatures {
    constructor();
    'balanceAmount'?: string;
    'previousBalanceAmount'?: string;
    'currency'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponsePaymentInformationAccountFeatures>, obj?: TssV2TransactionsGet200ResponsePaymentInformationAccountFeatures): TssV2TransactionsGet200ResponsePaymentInformationAccountFeatures;
}
export declare class TssV2TransactionsGet200ResponsePaymentInformationBank {
    constructor();
    'routingNumber'?: string;
    'branchCode'?: string;
    'swiftCode'?: string;
    'bankCode'?: string;
    'iban'?: string;
    'account'?: TssV2TransactionsGet200ResponsePaymentInformationBankAccount;
    'mandate'?: TssV2TransactionsGet200ResponsePaymentInformationBankMandate;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponsePaymentInformationBank>, obj?: TssV2TransactionsGet200ResponsePaymentInformationBank): TssV2TransactionsGet200ResponsePaymentInformationBank;
}
export declare class TssV2TransactionsGet200ResponsePaymentInformationBankAccount {
    constructor();
    'suffix'?: string;
    'prefix'?: string;
    'checkNumber'?: string;
    'type'?: string;
    'name'?: string;
    'checkDigit'?: string;
    'encoderId'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponsePaymentInformationBankAccount>, obj?: TssV2TransactionsGet200ResponsePaymentInformationBankAccount): TssV2TransactionsGet200ResponsePaymentInformationBankAccount;
}
export declare class TssV2TransactionsGet200ResponsePaymentInformationBankMandate {
    constructor();
    'referenceNumber'?: string;
    'recurringType'?: string;
    'id'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponsePaymentInformationBankMandate>, obj?: TssV2TransactionsGet200ResponsePaymentInformationBankMandate): TssV2TransactionsGet200ResponsePaymentInformationBankMandate;
}
export declare class TssV2TransactionsGet200ResponsePaymentInformationCard {
    constructor();
    'suffix'?: string;
    'prefix'?: string;
    'expirationMonth'?: string;
    'expirationYear'?: string;
    'startMonth'?: string;
    'startYear'?: string;
    'issueNumber'?: string;
    'type'?: string;
    'accountEncoderId'?: string;
    'useAs'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponsePaymentInformationCard>, obj?: TssV2TransactionsGet200ResponsePaymentInformationCard): TssV2TransactionsGet200ResponsePaymentInformationCard;
}
export declare class TssV2TransactionsGet200ResponsePaymentInformationCustomer {
    constructor();
    'customerId'?: string;
    'id'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponsePaymentInformationCustomer>, obj?: TssV2TransactionsGet200ResponsePaymentInformationCustomer): TssV2TransactionsGet200ResponsePaymentInformationCustomer;
}
export declare class TssV2TransactionsGet200ResponsePaymentInformationFluidData {
    constructor();
    'descriptor'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponsePaymentInformationFluidData>, obj?: TssV2TransactionsGet200ResponsePaymentInformationFluidData): TssV2TransactionsGet200ResponsePaymentInformationFluidData;
}
export declare class TssV2TransactionsGet200ResponsePaymentInformationInstrumentIdentifier {
    constructor();
    'id'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponsePaymentInformationInstrumentIdentifier>, obj?: TssV2TransactionsGet200ResponsePaymentInformationInstrumentIdentifier): TssV2TransactionsGet200ResponsePaymentInformationInstrumentIdentifier;
}
export declare class TssV2TransactionsGet200ResponsePaymentInformationInvoice {
    constructor();
    'number'?: string;
    'barcodeNumber'?: string;
    'expirationDate'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponsePaymentInformationInvoice>, obj?: TssV2TransactionsGet200ResponsePaymentInformationInvoice): TssV2TransactionsGet200ResponsePaymentInformationInvoice;
}
export declare class TssV2TransactionsGet200ResponsePaymentInformationPaymentType {
    constructor();
    'name'?: string;
    'type'?: string;
    'method'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponsePaymentInformationPaymentType>, obj?: TssV2TransactionsGet200ResponsePaymentInformationPaymentType): TssV2TransactionsGet200ResponsePaymentInformationPaymentType;
}
export declare class TssV2TransactionsGet200ResponsePointOfSaleInformation {
    constructor();
    'terminalId'?: string;
    'entryMode'?: string;
    'terminalCapability'?: number;
    'cardholderVerificationMethodUsed'?: number;
    'emv'?: Ptsv2paymentsidreversalsPointOfSaleInformationEmv;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponsePointOfSaleInformation>, obj?: TssV2TransactionsGet200ResponsePointOfSaleInformation): TssV2TransactionsGet200ResponsePointOfSaleInformation;
}
export declare class TssV2TransactionsGet200ResponseProcessingInformation {
    constructor();
    'industryDataType'?: string;
    'paymentSolution'?: string;
    'commerceIndicator'?: string;
    'commerceIndicatorLabel'?: string;
    'businessApplicationId'?: string;
    'authorizationOptions'?: TssV2TransactionsGet200ResponseProcessingInformationAuthorizationOptions;
    'bankTransferOptions'?: TssV2TransactionsGet200ResponseProcessingInformationBankTransferOptions;
    'japanPaymentOptions'?: TssV2TransactionsGet200ResponseProcessingInformationJapanPaymentOptions;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseProcessingInformation>, obj?: TssV2TransactionsGet200ResponseProcessingInformation): TssV2TransactionsGet200ResponseProcessingInformation;
}
export declare class TssV2TransactionsGet200ResponseProcessingInformationAuthorizationOptions {
    constructor();
    'authType'?: string;
    'initiator'?: TssV2TransactionsGet200ResponseProcessingInformationAuthorizationOptionsInitiator;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseProcessingInformationAuthorizationOptions>, obj?: TssV2TransactionsGet200ResponseProcessingInformationAuthorizationOptions): TssV2TransactionsGet200ResponseProcessingInformationAuthorizationOptions;
}
export declare class TssV2TransactionsGet200ResponseProcessingInformationAuthorizationOptionsInitiator {
    constructor();
    'type'?: string;
    'credentialStoredOnFile'?: string;
    'storedCredentialUsed'?: string;
    'merchantInitiatedTransaction'?: Ptsv2paymentsProcessingInformationAuthorizationOptionsInitiatorMerchantInitiatedTransaction;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseProcessingInformationAuthorizationOptionsInitiator>, obj?: TssV2TransactionsGet200ResponseProcessingInformationAuthorizationOptionsInitiator): TssV2TransactionsGet200ResponseProcessingInformationAuthorizationOptionsInitiator;
}
export declare class TssV2TransactionsGet200ResponseProcessingInformationBankTransferOptions {
    constructor();
    'secCode'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseProcessingInformationBankTransferOptions>, obj?: TssV2TransactionsGet200ResponseProcessingInformationBankTransferOptions): TssV2TransactionsGet200ResponseProcessingInformationBankTransferOptions;
}
export declare class TssV2TransactionsGet200ResponseProcessingInformationJapanPaymentOptions {
    constructor();
    'paymentMethod'?: string;
    'terminalId'?: string;
    'businessName'?: string;
    'businessNameKatakana'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseProcessingInformationJapanPaymentOptions>, obj?: TssV2TransactionsGet200ResponseProcessingInformationJapanPaymentOptions): TssV2TransactionsGet200ResponseProcessingInformationJapanPaymentOptions;
}
export declare class TssV2TransactionsGet200ResponseProcessorInformation {
    constructor();
    'processor'?: TssV2TransactionsGet200ResponseProcessorInformationProcessor;
    'multiProcessorRouting'?: Array<TssV2TransactionsGet200ResponseProcessorInformationMultiProcessorRouting>;
    'transactionId'?: string;
    'networkTransactionId'?: string;
    'retrievalReferenceNumber'?: string;
    'responseId'?: string;
    'approvalCode'?: string;
    'responseCode'?: string;
    'avs'?: PtsV2PaymentsPost201ResponseProcessorInformationAvs;
    'cardVerification'?: Riskv1decisionsProcessorInformationCardVerification;
    'achVerification'?: PtsV2PaymentsPost201ResponseProcessorInformationAchVerification;
    'electronicVerificationResults'?: TssV2TransactionsGet200ResponseProcessorInformationElectronicVerificationResults;
    'systemTraceAuditNumber'?: string;
    'responseCodeSource'?: string;
    'paymentAccountReferenceNumber'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseProcessorInformation>, obj?: TssV2TransactionsGet200ResponseProcessorInformation): TssV2TransactionsGet200ResponseProcessorInformation;
}
export declare class TssV2TransactionsGet200ResponseProcessorInformationElectronicVerificationResults {
    constructor();
    'email'?: string;
    'emailRaw'?: string;
    'name'?: string;
    'nameRaw'?: string;
    'phoneNumber'?: string;
    'phoneNumberRaw'?: string;
    'street'?: string;
    'streetRaw'?: string;
    'postalCode'?: string;
    'postalCodeRaw'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseProcessorInformationElectronicVerificationResults>, obj?: TssV2TransactionsGet200ResponseProcessorInformationElectronicVerificationResults): TssV2TransactionsGet200ResponseProcessorInformationElectronicVerificationResults;
}
export declare class TssV2TransactionsGet200ResponseProcessorInformationMultiProcessorRouting {
    constructor();
    'name'?: string;
    'responseCode'?: string;
    'reasonCode'?: string;
    'sequence'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseProcessorInformationMultiProcessorRouting>, obj?: TssV2TransactionsGet200ResponseProcessorInformationMultiProcessorRouting): TssV2TransactionsGet200ResponseProcessorInformationMultiProcessorRouting;
}
export declare class TssV2TransactionsGet200ResponseProcessorInformationProcessor {
    constructor();
    'name'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseProcessorInformationProcessor>, obj?: TssV2TransactionsGet200ResponseProcessorInformationProcessor): TssV2TransactionsGet200ResponseProcessorInformationProcessor;
}
export declare class TssV2TransactionsGet200ResponseRiskInformation {
    constructor();
    'profile'?: TssV2TransactionsGet200ResponseRiskInformationProfile;
    'rules'?: Array<TssV2TransactionsGet200ResponseRiskInformationRules>;
    'passiveProfile'?: TssV2TransactionsGet200ResponseRiskInformationProfile;
    'passiveRules'?: Array<TssV2TransactionsGet200ResponseRiskInformationRules>;
    'score'?: TssV2TransactionsGet200ResponseRiskInformationScore;
    'localTime'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseRiskInformation>, obj?: TssV2TransactionsGet200ResponseRiskInformation): TssV2TransactionsGet200ResponseRiskInformation;
}
export declare class TssV2TransactionsGet200ResponseRiskInformationProfile {
    constructor();
    'name'?: string;
    'decision'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseRiskInformationProfile>, obj?: TssV2TransactionsGet200ResponseRiskInformationProfile): TssV2TransactionsGet200ResponseRiskInformationProfile;
}
export declare class TssV2TransactionsGet200ResponseRiskInformationRules {
    constructor();
    'name'?: string;
    'decision'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseRiskInformationRules>, obj?: TssV2TransactionsGet200ResponseRiskInformationRules): TssV2TransactionsGet200ResponseRiskInformationRules;
}
export declare class TssV2TransactionsGet200ResponseRiskInformationScore {
    constructor();
    'factorCodes'?: Array<string>;
    'result'?: number;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseRiskInformationScore>, obj?: TssV2TransactionsGet200ResponseRiskInformationScore): TssV2TransactionsGet200ResponseRiskInformationScore;
}
export declare class TssV2TransactionsGet200ResponseSenderInformation {
    constructor();
    'referenceNumber'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseSenderInformation>, obj?: TssV2TransactionsGet200ResponseSenderInformation): TssV2TransactionsGet200ResponseSenderInformation;
}
export declare class TssV2TransactionsGet200ResponseTokenInformation {
    constructor();
    'customer'?: PtsV2PaymentsPost201ResponseTokenInformationCustomer;
    'paymentInstrument'?: PtsV2PaymentsPost201ResponseTokenInformationPaymentInstrument;
    'shippingAddress'?: PtsV2PaymentsPost201ResponseTokenInformationShippingAddress;
    'instrumentIdentifier'?: TssV2TransactionsGet200ResponsePaymentInformationInstrumentIdentifier;
    static constructFromObject(data: Partial<TssV2TransactionsGet200ResponseTokenInformation>, obj?: TssV2TransactionsGet200ResponseTokenInformation): TssV2TransactionsGet200ResponseTokenInformation;
}
export declare class TssV2TransactionsPost201Response {
    constructor();
    'searchId'?: string;
    'save'?: boolean;
    'name'?: string;
    'timezone'?: string;
    'query'?: string;
    'offset'?: number;
    'limit'?: number;
    'sort'?: string;
    'count'?: number;
    'totalCount'?: number;
    'status'?: string;
    'submitTimeUtc'?: string;
    'embedded'?: TssV2TransactionsPost201ResponseEmbedded;
    'links'?: PtsV2IncrementalAuthorizationPatch201ResponseLinks;
    static constructFromObject(data: Partial<TssV2TransactionsPost201Response>, obj?: TssV2TransactionsPost201Response): TssV2TransactionsPost201Response;
}
export declare class TssV2TransactionsPost201ResponseEmbedded {
    constructor();
    'transactionSummaries'?: Array<TssV2TransactionsPost201ResponseEmbeddedTransactionSummaries>;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbedded>, obj?: TssV2TransactionsPost201ResponseEmbedded): TssV2TransactionsPost201ResponseEmbedded;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedApplicationInformation {
    constructor();
    'reasonCode'?: string;
    'rCode'?: string;
    'rFlag'?: string;
    'applications'?: Array<TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications>;
    'returnCode'?: number;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedApplicationInformation>, obj?: TssV2TransactionsPost201ResponseEmbeddedApplicationInformation): TssV2TransactionsPost201ResponseEmbeddedApplicationInformation;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications {
    constructor();
    'name'?: string;
    'reasonCode'?: string;
    'rCode'?: string;
    'rFlag'?: string;
    'reconciliationId'?: string;
    'rMessage'?: string;
    'returnCode'?: number;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications>, obj?: TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications): TssV2TransactionsPost201ResponseEmbeddedApplicationInformationApplications;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedBuyerInformation {
    constructor();
    'merchantCustomerId'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedBuyerInformation>, obj?: TssV2TransactionsPost201ResponseEmbeddedBuyerInformation): TssV2TransactionsPost201ResponseEmbeddedBuyerInformation;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedClientReferenceInformation {
    constructor();
    'code'?: string;
    'applicationName'?: string;
    'applicationUser'?: string;
    'partner'?: TssV2TransactionsPost201ResponseEmbeddedClientReferenceInformationPartner;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedClientReferenceInformation>, obj?: TssV2TransactionsPost201ResponseEmbeddedClientReferenceInformation): TssV2TransactionsPost201ResponseEmbeddedClientReferenceInformation;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedClientReferenceInformationPartner {
    constructor();
    'solutionId'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedClientReferenceInformationPartner>, obj?: TssV2TransactionsPost201ResponseEmbeddedClientReferenceInformationPartner): TssV2TransactionsPost201ResponseEmbeddedClientReferenceInformationPartner;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedConsumerAuthenticationInformation {
    constructor();
    'xid'?: string;
    'transactionId'?: string;
    'eciRaw'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedConsumerAuthenticationInformation>, obj?: TssV2TransactionsPost201ResponseEmbeddedConsumerAuthenticationInformation): TssV2TransactionsPost201ResponseEmbeddedConsumerAuthenticationInformation;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedLinks {
    constructor();
    'transactionDetail'?: PtsV2PaymentsPost201ResponseLinksSelf;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedLinks>, obj?: TssV2TransactionsPost201ResponseEmbeddedLinks): TssV2TransactionsPost201ResponseEmbeddedLinks;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedMerchantInformation {
    constructor();
    'resellerId'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedMerchantInformation>, obj?: TssV2TransactionsPost201ResponseEmbeddedMerchantInformation): TssV2TransactionsPost201ResponseEmbeddedMerchantInformation;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedOrderInformation {
    constructor();
    'billTo'?: TssV2TransactionsPost201ResponseEmbeddedOrderInformationBillTo;
    'shipTo'?: TssV2TransactionsPost201ResponseEmbeddedOrderInformationShipTo;
    'amountDetails'?: Ptsv2paymentsidreversalsReversalInformationAmountDetails;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedOrderInformation>, obj?: TssV2TransactionsPost201ResponseEmbeddedOrderInformation): TssV2TransactionsPost201ResponseEmbeddedOrderInformation;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedOrderInformationBillTo {
    constructor();
    'firstName'?: string;
    'lastName'?: string;
    'address1'?: string;
    'email'?: string;
    'country'?: string;
    'phoneNumber'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedOrderInformationBillTo>, obj?: TssV2TransactionsPost201ResponseEmbeddedOrderInformationBillTo): TssV2TransactionsPost201ResponseEmbeddedOrderInformationBillTo;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedOrderInformationShipTo {
    constructor();
    'firstName'?: string;
    'lastName'?: string;
    'address1'?: string;
    'country'?: string;
    'phoneNumber'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedOrderInformationShipTo>, obj?: TssV2TransactionsPost201ResponseEmbeddedOrderInformationShipTo): TssV2TransactionsPost201ResponseEmbeddedOrderInformationShipTo;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedPaymentInformation {
    constructor();
    'paymentType'?: TssV2TransactionsPost201ResponseEmbeddedPaymentInformationPaymentType;
    'customer'?: Ptsv2refreshpaymentstatusidPaymentInformationCustomer;
    'card'?: TssV2TransactionsPost201ResponseEmbeddedPaymentInformationCard;
    'bank'?: TssV2TransactionsPost201ResponseEmbeddedPaymentInformationBank;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedPaymentInformation>, obj?: TssV2TransactionsPost201ResponseEmbeddedPaymentInformation): TssV2TransactionsPost201ResponseEmbeddedPaymentInformation;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedPaymentInformationBank {
    constructor();
    'account'?: TssV2TransactionsPost201ResponseEmbeddedPaymentInformationBankAccount;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedPaymentInformationBank>, obj?: TssV2TransactionsPost201ResponseEmbeddedPaymentInformationBank): TssV2TransactionsPost201ResponseEmbeddedPaymentInformationBank;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedPaymentInformationBankAccount {
    constructor();
    'suffix'?: string;
    'prefix'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedPaymentInformationBankAccount>, obj?: TssV2TransactionsPost201ResponseEmbeddedPaymentInformationBankAccount): TssV2TransactionsPost201ResponseEmbeddedPaymentInformationBankAccount;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedPaymentInformationCard {
    constructor();
    'suffix'?: string;
    'prefix'?: string;
    'type'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedPaymentInformationCard>, obj?: TssV2TransactionsPost201ResponseEmbeddedPaymentInformationCard): TssV2TransactionsPost201ResponseEmbeddedPaymentInformationCard;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedPaymentInformationPaymentType {
    constructor();
    'type'?: string;
    'method'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedPaymentInformationPaymentType>, obj?: TssV2TransactionsPost201ResponseEmbeddedPaymentInformationPaymentType): TssV2TransactionsPost201ResponseEmbeddedPaymentInformationPaymentType;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedPointOfSaleInformation {
    constructor();
    'terminalId'?: string;
    'terminalSerialNumber'?: string;
    'deviceId'?: string;
    'partner'?: TssV2TransactionsPost201ResponseEmbeddedPointOfSaleInformationPartner;
    'emv'?: Ptsv2paymentsidreversalsPointOfSaleInformationEmv;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedPointOfSaleInformation>, obj?: TssV2TransactionsPost201ResponseEmbeddedPointOfSaleInformation): TssV2TransactionsPost201ResponseEmbeddedPointOfSaleInformation;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedPointOfSaleInformationPartner {
    constructor();
    'originalTransactionId'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedPointOfSaleInformationPartner>, obj?: TssV2TransactionsPost201ResponseEmbeddedPointOfSaleInformationPartner): TssV2TransactionsPost201ResponseEmbeddedPointOfSaleInformationPartner;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedProcessingInformation {
    constructor();
    'paymentSolution'?: string;
    'businessApplicationId'?: string;
    'commerceIndicator'?: string;
    'commerceIndicatorLabel'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedProcessingInformation>, obj?: TssV2TransactionsPost201ResponseEmbeddedProcessingInformation): TssV2TransactionsPost201ResponseEmbeddedProcessingInformation;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedProcessorInformation {
    constructor();
    'processor'?: TssV2TransactionsGet200ResponseProcessorInformationProcessor;
    'approvalCode'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedProcessorInformation>, obj?: TssV2TransactionsPost201ResponseEmbeddedProcessorInformation): TssV2TransactionsPost201ResponseEmbeddedProcessorInformation;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedRiskInformation {
    constructor();
    'providers'?: TssV2TransactionsPost201ResponseEmbeddedRiskInformationProviders;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedRiskInformation>, obj?: TssV2TransactionsPost201ResponseEmbeddedRiskInformation): TssV2TransactionsPost201ResponseEmbeddedRiskInformation;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedRiskInformationProviders {
    constructor();
    'fingerprint'?: TssV2TransactionsPost201ResponseEmbeddedRiskInformationProvidersFingerprint;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedRiskInformationProviders>, obj?: TssV2TransactionsPost201ResponseEmbeddedRiskInformationProviders): TssV2TransactionsPost201ResponseEmbeddedRiskInformationProviders;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedRiskInformationProvidersFingerprint {
    constructor();
    'trueIpaddress'?: string;
    'hash'?: string;
    'smartId'?: string;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedRiskInformationProvidersFingerprint>, obj?: TssV2TransactionsPost201ResponseEmbeddedRiskInformationProvidersFingerprint): TssV2TransactionsPost201ResponseEmbeddedRiskInformationProvidersFingerprint;
}
export declare class TssV2TransactionsPost201ResponseEmbeddedTransactionSummaries {
    constructor();
    'id'?: string;
    'submitTimeUtc'?: string;
    'merchantId'?: string;
    'applicationInformation'?: TssV2TransactionsPost201ResponseEmbeddedApplicationInformation;
    'buyerInformation'?: TssV2TransactionsPost201ResponseEmbeddedBuyerInformation;
    'clientReferenceInformation'?: TssV2TransactionsPost201ResponseEmbeddedClientReferenceInformation;
    'consumerAuthenticationInformation'?: TssV2TransactionsPost201ResponseEmbeddedConsumerAuthenticationInformation;
    'deviceInformation'?: Riskv1authenticationresultsDeviceInformation;
    'fraudMarkingInformation'?: TssV2TransactionsGet200ResponseFraudMarkingInformation;
    'merchantDefinedInformation'?: Array<Ptsv2paymentsMerchantDefinedInformation>;
    'merchantInformation'?: TssV2TransactionsPost201ResponseEmbeddedMerchantInformation;
    'orderInformation'?: TssV2TransactionsPost201ResponseEmbeddedOrderInformation;
    'paymentInformation'?: TssV2TransactionsPost201ResponseEmbeddedPaymentInformation;
    'processingInformation'?: TssV2TransactionsPost201ResponseEmbeddedProcessingInformation;
    'processorInformation'?: TssV2TransactionsPost201ResponseEmbeddedProcessorInformation;
    'pointOfSaleInformation'?: TssV2TransactionsPost201ResponseEmbeddedPointOfSaleInformation;
    'riskInformation'?: TssV2TransactionsPost201ResponseEmbeddedRiskInformation;
    'links'?: TssV2TransactionsPost201ResponseEmbeddedLinks;
    static constructFromObject(data: Partial<TssV2TransactionsPost201ResponseEmbeddedTransactionSummaries>, obj?: TssV2TransactionsPost201ResponseEmbeddedTransactionSummaries): TssV2TransactionsPost201ResponseEmbeddedTransactionSummaries;
}
export declare class TssV2TransactionsPost400Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<TssV2TransactionsPost400Response>, obj?: TssV2TransactionsPost400Response): TssV2TransactionsPost400Response;
}
export declare class Tssv2transactionsemvTagDetailsEmvDetailsList {
    constructor();
    'requestId': string;
    'emvRequestCombinedTags': string;
    static constructFromObject(data: Partial<Tssv2transactionsemvTagDetailsEmvDetailsList>, obj?: Tssv2transactionsemvTagDetailsEmvDetailsList): Tssv2transactionsemvTagDetailsEmvDetailsList;
}
export declare class UmsV1UsersGet200Response {
    constructor();
    'users'?: Array<UmsV1UsersGet200ResponseUsers>;
    static constructFromObject(data: Partial<UmsV1UsersGet200Response>, obj?: UmsV1UsersGet200Response): UmsV1UsersGet200Response;
}
export declare class UmsV1UsersGet200ResponseAccountInformation {
    constructor();
    'userName'?: string;
    'roleId'?: string;
    'permissions'?: Array<string>;
    'status'?: string;
    'createdTime'?: Date;
    'lastAccessTime'?: Date;
    'languagePreference'?: string;
    'timezone'?: string;
    static constructFromObject(data: Partial<UmsV1UsersGet200ResponseAccountInformation>, obj?: UmsV1UsersGet200ResponseAccountInformation): UmsV1UsersGet200ResponseAccountInformation;
}
export declare class UmsV1UsersGet200ResponseContactInformation {
    constructor();
    'email'?: string;
    'phoneNumber'?: string;
    'firstName'?: string;
    'lastName'?: string;
    static constructFromObject(data: Partial<UmsV1UsersGet200ResponseContactInformation>, obj?: UmsV1UsersGet200ResponseContactInformation): UmsV1UsersGet200ResponseContactInformation;
}
export declare class UmsV1UsersGet200ResponseOrganizationInformation {
    constructor();
    'organizationId'?: string;
    static constructFromObject(data: Partial<UmsV1UsersGet200ResponseOrganizationInformation>, obj?: UmsV1UsersGet200ResponseOrganizationInformation): UmsV1UsersGet200ResponseOrganizationInformation;
}
export declare class UmsV1UsersGet200ResponseUsers {
    constructor();
    'accountInformation'?: UmsV1UsersGet200ResponseAccountInformation;
    'organizationInformation'?: UmsV1UsersGet200ResponseOrganizationInformation;
    'contactInformation'?: UmsV1UsersGet200ResponseContactInformation;
    'customFields'?: {
        [key: string]: string;
    };
    static constructFromObject(data: Partial<UmsV1UsersGet200ResponseUsers>, obj?: UmsV1UsersGet200ResponseUsers): UmsV1UsersGet200ResponseUsers;
}
export declare class UpdateAsymKeysRequest {
    constructor();
    'status': string;
    'organizationId': string;
    static constructFromObject(data: Partial<UpdateAsymKeysRequest>, obj?: UpdateAsymKeysRequest): UpdateAsymKeysRequest;
}
export declare class UpdateInvoiceRequest {
    constructor();
    'customerInformation'?: Invoicingv2invoicesCustomerInformation;
    'invoiceInformation'?: Invoicingv2invoicesidInvoiceInformation;
    'orderInformation'?: Invoicingv2invoicesOrderInformation;
    static constructFromObject(data: Partial<UpdateInvoiceRequest>, obj?: UpdateInvoiceRequest): UpdateInvoiceRequest;
}
export declare class UpdatePGPKeysRequest {
    constructor();
    'status': string;
    'organizationId': string;
    static constructFromObject(data: Partial<UpdatePGPKeysRequest>, obj?: UpdatePGPKeysRequest): UpdatePGPKeysRequest;
}
export declare class UpdatePGPKeysRequest1 {
    constructor();
    'organizationId'?: string;
    'status'?: string;
    'expirationDate'?: string;
    'version'?: string;
    'comment'?: string;
    static constructFromObject(data: Partial<UpdatePGPKeysRequest1>, obj?: UpdatePGPKeysRequest1): UpdatePGPKeysRequest1;
}
export declare class UpdatePasswordKeysRequest {
    constructor();
    'status': string;
    'organizationId': string;
    static constructFromObject(data: Partial<UpdatePasswordKeysRequest>, obj?: UpdatePasswordKeysRequest): UpdatePasswordKeysRequest;
}
export declare class UpdatePlanRequest {
    constructor();
    'planInformation'?: Rbsv1plansidPlanInformation;
    'processingInformation'?: Rbsv1plansidProcessingInformation;
    'orderInformation'?: InlineResponse200OrderInformation;
    static constructFromObject(data: Partial<UpdatePlanRequest>, obj?: UpdatePlanRequest): UpdatePlanRequest;
}
export declare class UpdateSubscription {
    constructor();
    'clientReferenceInformation'?: Rbsv1subscriptionsClientReferenceInformation;
    'processingInformation'?: Rbsv1subscriptionsProcessingInformation;
    'planInformation'?: Rbsv1subscriptionsidPlanInformation;
    'subscriptionInformation'?: Rbsv1subscriptionsidSubscriptionInformation;
    'orderInformation'?: Rbsv1subscriptionsidOrderInformation;
    static constructFromObject(data: Partial<UpdateSubscription>, obj?: UpdateSubscription): UpdateSubscription;
}
export declare class Upv1capturecontextsCaptureMandate {
    constructor();
    'billingType'?: string;
    'requestEmail'?: boolean;
    'requestPhone'?: boolean;
    'requestShipping'?: boolean;
    'shipToCountries'?: Array<string>;
    'showAcceptedNetworkIcons'?: boolean;
    static constructFromObject(data: Partial<Upv1capturecontextsCaptureMandate>, obj?: Upv1capturecontextsCaptureMandate): Upv1capturecontextsCaptureMandate;
}
export declare class Upv1capturecontextsCheckoutApiInitialization {
    constructor();
    'profileId'?: string;
    'accessKey'?: string;
    'referenceNumber'?: string;
    'transactionUuid'?: string;
    'transactionType'?: string;
    'currency'?: string;
    'amount'?: string;
    'locale'?: string;
    'overrideCustomReceiptPage'?: string;
    'unsignedFieldNames'?: string;
    static constructFromObject(data: Partial<Upv1capturecontextsCheckoutApiInitialization>, obj?: Upv1capturecontextsCheckoutApiInitialization): Upv1capturecontextsCheckoutApiInitialization;
}
export declare class Upv1capturecontextsOrderInformation {
    constructor();
    'amountDetails'?: Upv1capturecontextsOrderInformationAmountDetails;
    'billTo'?: Upv1capturecontextsOrderInformationBillTo;
    'shipTo'?: Upv1capturecontextsOrderInformationShipTo;
    static constructFromObject(data: Partial<Upv1capturecontextsOrderInformation>, obj?: Upv1capturecontextsOrderInformation): Upv1capturecontextsOrderInformation;
}
export declare class Upv1capturecontextsOrderInformationAmountDetails {
    constructor();
    'totalAmount'?: string;
    'currency'?: string;
    static constructFromObject(data: Partial<Upv1capturecontextsOrderInformationAmountDetails>, obj?: Upv1capturecontextsOrderInformationAmountDetails): Upv1capturecontextsOrderInformationAmountDetails;
}
export declare class Upv1capturecontextsOrderInformationBillTo {
    constructor();
    'address1'?: string;
    'address2'?: string;
    'address3'?: string;
    'address4'?: string;
    'administrativeArea'?: string;
    'buildingNumber'?: string;
    'country'?: string;
    'district'?: string;
    'locality'?: string;
    'postalCode'?: string;
    'company'?: Upv1capturecontextsOrderInformationBillToCompany;
    'email'?: string;
    'firstName'?: string;
    'lastName'?: string;
    'middleName'?: string;
    'nameSuffix'?: string;
    'title'?: string;
    'phoneNumber'?: string;
    'phoneType'?: string;
    static constructFromObject(data: Partial<Upv1capturecontextsOrderInformationBillTo>, obj?: Upv1capturecontextsOrderInformationBillTo): Upv1capturecontextsOrderInformationBillTo;
}
export declare class Upv1capturecontextsOrderInformationBillToCompany {
    constructor();
    'name'?: string;
    'address1'?: string;
    'address2'?: string;
    'address3'?: string;
    'address4'?: string;
    'administrativeArea'?: string;
    'buildingNumber'?: string;
    'country'?: string;
    'district'?: string;
    'locality'?: string;
    'postalCode'?: string;
    static constructFromObject(data: Partial<Upv1capturecontextsOrderInformationBillToCompany>, obj?: Upv1capturecontextsOrderInformationBillToCompany): Upv1capturecontextsOrderInformationBillToCompany;
}
export declare class Upv1capturecontextsOrderInformationShipTo {
    constructor();
    'address1'?: string;
    'address2'?: string;
    'address3'?: string;
    'address4'?: string;
    'administrativeArea'?: string;
    'buildingNumber'?: string;
    'country'?: string;
    'district'?: string;
    'locality'?: string;
    'postalCode'?: string;
    'firstName'?: string;
    'lastName'?: string;
    static constructFromObject(data: Partial<Upv1capturecontextsOrderInformationShipTo>, obj?: Upv1capturecontextsOrderInformationShipTo): Upv1capturecontextsOrderInformationShipTo;
}
export declare class V1FileDetailsGet200Response {
    constructor();
    'fileDetails'?: Array<V1FileDetailsGet200ResponseFileDetails>;
    'links'?: V1FileDetailsGet200ResponseLinks;
    static constructFromObject(data: Partial<V1FileDetailsGet200Response>, obj?: V1FileDetailsGet200Response): V1FileDetailsGet200Response;
}
export declare class V1FileDetailsGet200ResponseFileDetails {
    constructor();
    'fileId'?: string;
    'name'?: string;
    'createdTime'?: Date;
    'lastModifiedTime'?: Date;
    'date'?: string;
    'mimeType'?: string;
    'size'?: number;
    static constructFromObject(data: Partial<V1FileDetailsGet200ResponseFileDetails>, obj?: V1FileDetailsGet200ResponseFileDetails): V1FileDetailsGet200ResponseFileDetails;
}
export declare class V1FileDetailsGet200ResponseLinks {
    constructor();
    'self'?: V1FileDetailsGet200ResponseLinksSelf;
    'files'?: Array<V1FileDetailsGet200ResponseLinksFiles>;
    static constructFromObject(data: Partial<V1FileDetailsGet200ResponseLinks>, obj?: V1FileDetailsGet200ResponseLinks): V1FileDetailsGet200ResponseLinks;
}
export declare class V1FileDetailsGet200ResponseLinksFiles {
    constructor();
    'fileId'?: string;
    'href'?: string;
    'method'?: string;
    static constructFromObject(data: Partial<V1FileDetailsGet200ResponseLinksFiles>, obj?: V1FileDetailsGet200ResponseLinksFiles): V1FileDetailsGet200ResponseLinksFiles;
}
export declare class V1FileDetailsGet200ResponseLinksSelf {
    constructor();
    'href'?: string;
    'method'?: string;
    static constructFromObject(data: Partial<V1FileDetailsGet200ResponseLinksSelf>, obj?: V1FileDetailsGet200ResponseLinksSelf): V1FileDetailsGet200ResponseLinksSelf;
}
export declare class ValidateExportComplianceRequest {
    constructor();
    'clientReferenceInformation'?: Riskv1liststypeentriesClientReferenceInformation;
    'orderInformation'?: Riskv1exportcomplianceinquiriesOrderInformation;
    'buyerInformation'?: Riskv1addressverificationsBuyerInformation;
    'deviceInformation'?: Riskv1exportcomplianceinquiriesDeviceInformation;
    'exportComplianceInformation'?: Riskv1exportcomplianceinquiriesExportComplianceInformation;
    static constructFromObject(data: Partial<ValidateExportComplianceRequest>, obj?: ValidateExportComplianceRequest): ValidateExportComplianceRequest;
}
export declare class ValidateRequest {
    constructor();
    'clientReferenceInformation'?: Riskv1decisionsClientReferenceInformation;
    'processingInformation'?: Riskv1authenticationsetupsProcessingInformation;
    'orderInformation'?: Riskv1authenticationresultsOrderInformation;
    'paymentInformation'?: Riskv1authenticationresultsPaymentInformation;
    'consumerAuthenticationInformation'?: Riskv1authenticationresultsConsumerAuthenticationInformation;
    'deviceInformation'?: Riskv1authenticationresultsDeviceInformation;
    static constructFromObject(data: Partial<ValidateRequest>, obj?: ValidateRequest): ValidateRequest;
}
export declare class VasV2PaymentsPost201Response {
    constructor();
    'links'?: VasV2PaymentsPost201ResponseLinks;
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'clientReferenceInformation'?: PtsV2PaymentsPost201ResponseClientReferenceInformation;
    'taxInformation'?: VasV2PaymentsPost201ResponseTaxInformation;
    'orderInformation'?: VasV2PaymentsPost201ResponseOrderInformation;
    static constructFromObject(data: Partial<VasV2PaymentsPost201Response>, obj?: VasV2PaymentsPost201Response): VasV2PaymentsPost201Response;
}
export declare class VasV2PaymentsPost201ResponseLinks {
    constructor();
    '_void'?: PtsV2PaymentsPost201ResponseLinksSelf;
    static constructFromObject(data: Partial<VasV2PaymentsPost201ResponseLinks>, obj?: VasV2PaymentsPost201ResponseLinks): VasV2PaymentsPost201ResponseLinks;
}
export declare class VasV2PaymentsPost201ResponseOrderInformation {
    constructor();
    'exemptAmount'?: string;
    'taxableAmount'?: string;
    'taxAmount'?: string;
    'lineItems'?: Array<VasV2PaymentsPost201ResponseOrderInformationLineItems>;
    'taxDetails'?: Array<VasV2PaymentsPost201ResponseOrderInformationTaxDetails>;
    'amountDetails'?: Ptsv2paymentsidreversalsReversalInformationAmountDetails;
    static constructFromObject(data: Partial<VasV2PaymentsPost201ResponseOrderInformation>, obj?: VasV2PaymentsPost201ResponseOrderInformation): VasV2PaymentsPost201ResponseOrderInformation;
}
export declare class VasV2PaymentsPost201ResponseOrderInformationJurisdiction {
    constructor();
    'type'?: string;
    'taxName'?: string;
    'taxAmount'?: string;
    'taxable'?: string;
    'name'?: string;
    'code'?: string;
    'rate'?: string;
    'region'?: string;
    'country'?: string;
    static constructFromObject(data: Partial<VasV2PaymentsPost201ResponseOrderInformationJurisdiction>, obj?: VasV2PaymentsPost201ResponseOrderInformationJurisdiction): VasV2PaymentsPost201ResponseOrderInformationJurisdiction;
}
export declare class VasV2PaymentsPost201ResponseOrderInformationLineItems {
    constructor();
    'taxDetails'?: Array<VasV2PaymentsPost201ResponseOrderInformationTaxDetails>;
    'jurisdiction'?: Array<VasV2PaymentsPost201ResponseOrderInformationJurisdiction>;
    'exemptAmount'?: string;
    'taxableAmount'?: string;
    'taxAmount'?: string;
    static constructFromObject(data: Partial<VasV2PaymentsPost201ResponseOrderInformationLineItems>, obj?: VasV2PaymentsPost201ResponseOrderInformationLineItems): VasV2PaymentsPost201ResponseOrderInformationLineItems;
}
export declare class VasV2PaymentsPost201ResponseOrderInformationTaxDetails {
    constructor();
    'type'?: string;
    'amount'?: string;
    static constructFromObject(data: Partial<VasV2PaymentsPost201ResponseOrderInformationTaxDetails>, obj?: VasV2PaymentsPost201ResponseOrderInformationTaxDetails): VasV2PaymentsPost201ResponseOrderInformationTaxDetails;
}
export declare class VasV2PaymentsPost201ResponseTaxInformation {
    constructor();
    'commitIndicator'?: boolean;
    'refundIndicator'?: boolean;
    static constructFromObject(data: Partial<VasV2PaymentsPost201ResponseTaxInformation>, obj?: VasV2PaymentsPost201ResponseTaxInformation): VasV2PaymentsPost201ResponseTaxInformation;
}
export declare class VasV2PaymentsPost400Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<VasV2PaymentsPost400Response>, obj?: VasV2PaymentsPost400Response): VasV2PaymentsPost400Response;
}
export declare class VasV2TaxVoid200Response {
    constructor();
    'id'?: string;
    'submitTimeUtc'?: string;
    'status'?: string;
    'clientReferenceInformation'?: PtsV2IncrementalAuthorizationPatch201ResponseClientReferenceInformation;
    'voidAmountDetails'?: VasV2TaxVoid200ResponseVoidAmountDetails;
    static constructFromObject(data: Partial<VasV2TaxVoid200Response>, obj?: VasV2TaxVoid200Response): VasV2TaxVoid200Response;
}
export declare class VasV2TaxVoid200ResponseVoidAmountDetails {
    constructor();
    'voidAmount'?: string;
    'currency'?: string;
    static constructFromObject(data: Partial<VasV2TaxVoid200ResponseVoidAmountDetails>, obj?: VasV2TaxVoid200ResponseVoidAmountDetails): VasV2TaxVoid200ResponseVoidAmountDetails;
}
export declare class VasV2TaxVoidsPost400Response {
    constructor();
    'submitTimeUtc'?: string;
    'status'?: string;
    'reason'?: string;
    'message'?: string;
    'details'?: Array<PtsV2PaymentsPost201ResponseErrorInformationDetails>;
    static constructFromObject(data: Partial<VasV2TaxVoidsPost400Response>, obj?: VasV2TaxVoidsPost400Response): VasV2TaxVoidsPost400Response;
}
export declare class Vasv2taxBuyerInformation {
    constructor();
    'vatRegistrationNumber'?: string;
    static constructFromObject(data: Partial<Vasv2taxBuyerInformation>, obj?: Vasv2taxBuyerInformation): Vasv2taxBuyerInformation;
}
export declare class Vasv2taxClientReferenceInformation {
    constructor();
    'code'?: string;
    'partner'?: Riskv1decisionsClientReferenceInformationPartner;
    'comments'?: string;
    static constructFromObject(data: Partial<Vasv2taxClientReferenceInformation>, obj?: Vasv2taxClientReferenceInformation): Vasv2taxClientReferenceInformation;
}
export declare class Vasv2taxMerchantInformation {
    constructor();
    'vatRegistrationNumber'?: string;
    static constructFromObject(data: Partial<Vasv2taxMerchantInformation>, obj?: Vasv2taxMerchantInformation): Vasv2taxMerchantInformation;
}
export declare class Vasv2taxOrderInformation {
    constructor();
    'amountDetails'?: RiskV1DecisionsPost201ResponseOrderInformationAmountDetails;
    'billTo'?: Vasv2taxOrderInformationBillTo;
    'shippingDetails'?: Vasv2taxOrderInformationShippingDetails;
    'shipTo'?: Vasv2taxOrderInformationShipTo;
    'lineItems'?: Array<Vasv2taxOrderInformationLineItems>;
    'invoiceDetails'?: Vasv2taxOrderInformationInvoiceDetails;
    'orderAcceptance'?: Vasv2taxOrderInformationOrderAcceptance;
    'orderOrigin'?: Vasv2taxOrderInformationOrderOrigin;
    static constructFromObject(data: Partial<Vasv2taxOrderInformation>, obj?: Vasv2taxOrderInformation): Vasv2taxOrderInformation;
}
export declare class Vasv2taxOrderInformationBillTo {
    constructor();
    'address1'?: string;
    'address2'?: string;
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'country'?: string;
    static constructFromObject(data: Partial<Vasv2taxOrderInformationBillTo>, obj?: Vasv2taxOrderInformationBillTo): Vasv2taxOrderInformationBillTo;
}
export declare class Vasv2taxOrderInformationInvoiceDetails {
    constructor();
    'invoiceDate'?: string;
    static constructFromObject(data: Partial<Vasv2taxOrderInformationInvoiceDetails>, obj?: Vasv2taxOrderInformationInvoiceDetails): Vasv2taxOrderInformationInvoiceDetails;
}
export declare class Vasv2taxOrderInformationLineItems {
    constructor();
    'productSKU'?: string;
    'productCode'?: string;
    'quantity'?: number;
    'productName'?: string;
    'unitPrice'?: string;
    'taxAmount'?: string;
    'orderAcceptance'?: Vasv2taxOrderInformationOrderAcceptance;
    'orderOrigin'?: Vasv2taxOrderInformationOrderOrigin;
    'shipFromCountry'?: string;
    'shipFromAdministrativeArea'?: string;
    'shipFromLocality'?: string;
    'shipFromPostalCode'?: string;
    'buyerVatRegistrationNumber'?: string;
    'sellerVatRegistrationNumber'?: string;
    static constructFromObject(data: Partial<Vasv2taxOrderInformationLineItems>, obj?: Vasv2taxOrderInformationLineItems): Vasv2taxOrderInformationLineItems;
}
export declare class Vasv2taxOrderInformationOrderAcceptance {
    constructor();
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'country'?: string;
    static constructFromObject(data: Partial<Vasv2taxOrderInformationOrderAcceptance>, obj?: Vasv2taxOrderInformationOrderAcceptance): Vasv2taxOrderInformationOrderAcceptance;
}
export declare class Vasv2taxOrderInformationOrderOrigin {
    constructor();
    'locality'?: string;
    'administrativeArea'?: string;
    'postalCode'?: string;
    'country'?: string;
    static constructFromObject(data: Partial<Vasv2taxOrderInformationOrderOrigin>, obj?: Vasv2taxOrderInformationOrderOrigin): Vasv2taxOrderInformationOrderOrigin;
}
export declare class Vasv2taxOrderInformationShipTo {
    constructor();
    'country'?: string;
    'administrativeArea'?: string;
    'locality'?: string;
    'postalCode'?: string;
    'address1'?: string;
    'address2'?: string;
    'address3'?: string;
    static constructFromObject(data: Partial<Vasv2taxOrderInformationShipTo>, obj?: Vasv2taxOrderInformationShipTo): Vasv2taxOrderInformationShipTo;
}
export declare class Vasv2taxOrderInformationShippingDetails {
    constructor();
    'shipFromLocality'?: string;
    'shipFromCountry'?: string;
    'shipFromPostalCode'?: string;
    'shipFromAdministrativeArea'?: string;
    static constructFromObject(data: Partial<Vasv2taxOrderInformationShippingDetails>, obj?: Vasv2taxOrderInformationShippingDetails): Vasv2taxOrderInformationShippingDetails;
}
export declare class Vasv2taxTaxInformation {
    constructor();
    'reportingDate'?: string;
    'dateOverrideReason'?: string;
    'nexus'?: Array<string>;
    'noNexus'?: Array<string>;
    'showTaxPerLineItem'?: string;
    'commitIndicator'?: boolean;
    'refundIndicator'?: boolean;
    static constructFromObject(data: Partial<Vasv2taxTaxInformation>, obj?: Vasv2taxTaxInformation): Vasv2taxTaxInformation;
}
export declare class Vasv2taxidClientReferenceInformation {
    constructor();
    'code'?: string;
    'comments'?: string;
    'partner'?: Vasv2taxidClientReferenceInformationPartner;
    static constructFromObject(data: Partial<Vasv2taxidClientReferenceInformation>, obj?: Vasv2taxidClientReferenceInformation): Vasv2taxidClientReferenceInformation;
}
export declare class Vasv2taxidClientReferenceInformationPartner {
    constructor();
    'solutionId'?: string;
    'developerId'?: string;
    static constructFromObject(data: Partial<Vasv2taxidClientReferenceInformationPartner>, obj?: Vasv2taxidClientReferenceInformationPartner): Vasv2taxidClientReferenceInformationPartner;
}
export declare class VerifyCustomerAddressRequest {
    constructor();
    'clientReferenceInformation'?: Riskv1liststypeentriesClientReferenceInformation;
    'orderInformation'?: Riskv1addressverificationsOrderInformation;
    'buyerInformation'?: Riskv1addressverificationsBuyerInformation;
    static constructFromObject(data: Partial<VerifyCustomerAddressRequest>, obj?: VerifyCustomerAddressRequest): VerifyCustomerAddressRequest;
}
export declare class VoidCaptureRequest {
    constructor();
    'clientReferenceInformation'?: Ptsv2paymentsidreversalsClientReferenceInformation;
    'paymentInformation'?: Ptsv2paymentsidvoidsPaymentInformation;
    'orderInformation'?: Ptsv2paymentsidvoidsOrderInformation;
    static constructFromObject(data: Partial<VoidCaptureRequest>, obj?: VoidCaptureRequest): VoidCaptureRequest;
}
export declare class VoidCreditRequest {
    constructor();
    'clientReferenceInformation'?: Ptsv2paymentsidreversalsClientReferenceInformation;
    'paymentInformation'?: Ptsv2paymentsidvoidsPaymentInformation;
    'orderInformation'?: Ptsv2paymentsidvoidsOrderInformation;
    static constructFromObject(data: Partial<VoidCreditRequest>, obj?: VoidCreditRequest): VoidCreditRequest;
}
export declare class VoidPaymentRequest {
    constructor();
    'clientReferenceInformation'?: Ptsv2paymentsidreversalsClientReferenceInformation;
    'paymentInformation'?: Ptsv2paymentsidvoidsPaymentInformation;
    'orderInformation'?: Ptsv2paymentsidvoidsOrderInformation;
    static constructFromObject(data: Partial<VoidPaymentRequest>, obj?: VoidPaymentRequest): VoidPaymentRequest;
}
export declare class VoidRefundRequest {
    constructor();
    'clientReferenceInformation'?: Ptsv2paymentsidreversalsClientReferenceInformation;
    'paymentInformation'?: Ptsv2paymentsidvoidsPaymentInformation;
    'orderInformation'?: Ptsv2paymentsidvoidsOrderInformation;
    static constructFromObject(data: Partial<VoidRefundRequest>, obj?: VoidRefundRequest): VoidRefundRequest;
}
export declare class VoidTaxRequest {
    constructor();
    'clientReferenceInformation'?: Vasv2taxidClientReferenceInformation;
    static constructFromObject(data: Partial<VoidTaxRequest>, obj?: VoidTaxRequest): VoidTaxRequest;
}
