import { VivaSmartCheckoutOptions, VivawalletAPIInit } from './types/Vivawallet.types';
import { VivaAuth } from './vivabases/VivaAuth.class';
import VivaPayments from './vivawallet/VivaPayments.class';
import VivaTransactions from './vivawallet/VivaTransactions.class';
import VivaSourceCode from './vivawallet/VivaSourceCode.class';
declare class Vivawallet extends VivaAuth {
    payments: VivaPayments;
    transactions: VivaTransactions;
    source: VivaSourceCode;
    constructor(datas: VivawalletAPIInit);
}
/** Return the smart checkout url with the `orderCode` */
export declare function getSmartCheckout(options: VivaSmartCheckoutOptions): string;
export default Vivawallet;
