import { ISVCreateAccountOptions, ISVCreateAccountReturn, ISVGetAccountDatasOptions, ISVGetAccountDatasReturn } from "../types/isv.types/ISVConnectedAccounts.types";
import { MethodReturn } from "../types/Methods.types";
import { VivawalletISVInit } from "../types/Vivawallet.types";
import { VivaAuthISV } from "../vivabases/VivaAuth.class";
export default class IsvConnectedAccounts extends VivaAuthISV {
    constructor(datas: VivawalletISVInit);
    /**
     * Retrieve information about a connected account.
     *
     * By providing the account id of the merchant, you can retrieve information about the account, such as email address, verification status and invitation details.
     */
    getAccountDatas(options: ISVGetAccountDatasOptions): MethodReturn<ISVGetAccountDatasReturn | null>;
    /**
     * Create a connected account.
     *
     * By providing at least the email of the merchant and the URL they will be redirected to upon completion of onboarding, you can use this API call to generate the account id and invitation url to send to the merchant to initiate the onboarding process.
     */
    create(options: ISVCreateAccountOptions): MethodReturn<ISVCreateAccountReturn | null>;
}
