import { ISVDevicesOptions, ISVDevicesReturn, ISVInitSaleRequest } from '../types/isv.types/ISVPos.types';
import { MethodReturn } from '../types/Methods.types';
import { VivawalletISVInit } from '../types/Vivawallet.types';
import { VivaAuthISV } from '../vivabases/VivaAuth.class';
export default class IsvPos extends VivaAuthISV {
    constructor(datas: VivawalletISVInit);
    /** Get ISV merchant devices, return `ISVDevicesReturn` */
    getDevices(options: ISVDevicesOptions): MethodReturn<ISVDevicesReturn | null, 'nodatas'>;
    /** Init POS Card reader sale request for the merchant, return `ISVInitPosReturn` */
    initSale(options: ISVInitSaleRequest): MethodReturn<undefined, 'nodatas'>;
}
