/// import http = require('http'); import { CheckoutToken } from '../model/checkoutToken'; import { CreateCheckoutUrlRequest } from '../model/createCheckoutUrlRequest'; import { CreateCheckoutUrlResponse } from '../model/createCheckoutUrlResponse'; import { ValidateCheckoutRequest } from '../model/validateCheckoutRequest'; import { ValidateCheckoutResponse } from '../model/validateCheckoutResponse'; import { Authentication, Interceptor } from '../model/models'; import { ApiKeyAuth } from '../model/models'; export declare enum HostedCheckoutsApiApiKeys { ApiKeyAuth = 0 } export declare class HostedCheckoutsApi { protected _basePath: string; protected _defaultHeaders: any; protected _useQuerystring: boolean; protected authentications: { 'default': Authentication; 'ApiKeyAuth': ApiKeyAuth; }; protected interceptors: Interceptor[]; constructor(basePath?: string); useQuerystring: boolean; basePath: string; defaultHeaders: any; setDefaultAuthentication(auth: Authentication): void; setApiKey(key: HostedCheckoutsApiApiKeys, value: string): void; addInterceptor(interceptor: Interceptor): void; createCheckoutUrl(createCheckoutUrlRequest: CreateCheckoutUrlRequest, options?: { headers: { [name: string]: string; }; }): Promise<{ response: http.IncomingMessage; body: CreateCheckoutUrlResponse; }>; listTokens(options?: { headers: { [name: string]: string; }; }): Promise<{ response: http.IncomingMessage; body: Array; }>; validateCheckoutPayment(validateCheckoutRequest: ValidateCheckoutRequest, options?: { headers: { [name: string]: string; }; }): Promise<{ response: http.IncomingMessage; body: ValidateCheckoutResponse; }>; }