import { ISVCreateActionOptions, ISVCreateActionReturn, ISVGetActionDatasOptions, ISVGetActionDatasReturn, ISVInitSaleOptions, ISVRefundTransactionOptions } from "../../types/isv.types/IsvPos.types/IsvPosTransactions.types";
import { MethodReturn } from "../../types/Methods.types";
import { VivawalletISVInit } from "../../types/Vivawallet.types";
import { VivaAuthISV } from "../../vivabases/VivaAuth.class";
export default class IsvPosTransactions extends VivaAuthISV {
    constructor(datas: VivawalletISVInit);
    /** Init POS Card reader sale request for the merchant, return `ISVInitPosReturn` */
    initSale(options: ISVInitSaleOptions): MethodReturn<undefined, 'nodatas'>;
    refundTransaction(options: ISVRefundTransactionOptions): MethodReturn<null>;
    /** Get details of a previously created action */
    getActionDatas(options: ISVGetActionDatasOptions): MethodReturn<ISVGetActionDatasReturn>;
    /** Create an action to be executed on a terminal */
    createAction(options: ISVCreateActionOptions): MethodReturn<ISVCreateActionReturn>;
}
