import { BaseOutput } from '@whenthen/sdk-api-core'; import { AuthorizePaymentInput, AuthorizePaymentDataOutput } from './authorize-payment'; import { SetupWalletInput, SetupWalletDataOutput } from './setup-wallet'; import { SdkAuthorizeOptions } from './sdk-authorize-options'; import { GetPaymentInput, GetPaymentDataOutput } from './get-payment'; export declare type AuthorizePaymentResult = BaseOutput; export declare type GetPaymentResult = BaseOutput; export declare type SetupWalletResult = BaseOutput; export declare class SdkAuthorize { private apiKey; constructor(options: SdkAuthorizeOptions); authorizePayment(data: AuthorizePaymentInput, idempotencyKey: string): Promise; getPayment(data: GetPaymentInput): Promise; setupWallet(data: SetupWalletInput): Promise; }