import { Connection } from "@payfunc/model-base"; import { Authorization as ClientAuthorization } from "./Authorization"; import { Dispute as ClientDispute } from "./Dispute"; import { Functions as ClientFunctions } from "./Functions"; import { Merchant as ClientMerchant } from "./Merchant"; import { Settlement as ClientSettlement } from "./Settlement"; export declare class Client { readonly connection: Connection; authorization: ClientAuthorization; merchant: ClientMerchant; settlement: ClientSettlement; functions: ClientFunctions; dispute: ClientDispute; private constructor(); static open(url: string, token: string): Client; static open(url: string | undefined, token: string | undefined): Client | undefined; } export declare namespace Client { type Authorization = ClientAuthorization; type Merchant = ClientMerchant; type Settlement = ClientSettlement; type Functions = ClientFunctions; type Dispute = ClientDispute; }