import { AxiosResponse, AxiosInstance } from "axios"; import { Environment } from "../shared/env"; import * as sca from "../sca/types"; export type GatewayClientProps = { username: string; environment?: Environment; accessToken?: string; }; declare class GatewayClient { static readonly displayName = "GatewayClient"; username: string; environment?: Environment; client: AxiosInstance; constructor({ username, environment, accessToken }: GatewayClientProps); /**************** SCA/3DS2 /****************/ createSCASession(data: sca.CreateSCASessionRequest): Promise; decodeSCASession(data: sca.DecodeSCASessionRequest): Promise; enrolSCA(data: sca.EnrollSCARequest): Promise; validateSCA(data: sca.ValidateSCARequest): Promise; getCard(data: sca.GetCardRequest): Promise; } export default GatewayClient;