import { VivawalletEnpointsInit } from '../types/Vivawallet.types';
declare class VivaEndpoints {
    static demoEndpoints: {
        auth: {
            url: string;
            method: string;
        };
        webhookAuth: {
            url: string;
            method: string;
        };
        source: {
            url: string;
            method: string;
        };
        payment: {
            get: {
                url: string;
                method: string;
            };
            create: {
                url: string;
                method: string;
            };
            update: {
                url: string;
                method: string;
            };
            cancel: {
                url: string;
                method: string;
            };
        };
        transaction: {
            get: {
                url: string;
                method: string;
            };
            create: {
                url: string;
                method: string;
            };
            cancel: {
                url: string;
                method: string;
            };
        };
        checkout: {
            url: string;
        };
        marketplace: {
            accounts: {
                get: {
                    url: string;
                    method: string;
                };
                create: {
                    url: string;
                    method: string;
                };
                update: {
                    url: string;
                    method: string;
                };
            };
            payment: {
                create: {
                    url: string;
                    method: string;
                };
            };
            transaction: {
                cancel: {
                    url: string;
                    method: string;
                };
            };
            transfers: {
                send: {
                    url: string;
                    method: string;
                };
            };
        };
        isv: {
            payments: {
                create: {
                    url: string;
                    method: string;
                };
            };
            devices: {
                url: string;
                method: string;
            };
            transaction: {
                create: {
                    url: string;
                    method: string;
                };
            };
        };
    };
    static prodEndpoints: typeof VivaEndpoints.demoEndpoints;
    endpoints: typeof VivaEndpoints.demoEndpoints;
    constructor(datas: VivawalletEnpointsInit);
}
export default VivaEndpoints;
