import { ConfigurationService } from '../../config/configuration.service';
export declare class SnappPayService {
    private config;
    private axios;
    constructor(config: ConfigurationService);
    getEligibility(amount: number): Promise<{
        success: any;
        title: any;
        description: any;
    }>;
    paymentRequest(cartList: any, finalAmount: number, callbackURL: string, businessPartnerCode: string, mobile: string, discountAmount?: number, shippingAmount?: number, externalSourceAmount?: number): Promise<{
        authority: any;
        url: any;
    }>;
    paymentVerification(authority: string): Promise<any>;
    settleRequest(authority: string): Promise<any>;
    revertRequest(authority: string): Promise<any>;
    cancelRequest(authority: string): Promise<any>;
    updateRequest(authority: string, cartList: any, finalAmount: number, discountAmount?: number, shippingAmount?: number, externalSourceAmount?: number): Promise<any>;
    private getToken;
}
