import { AuthService } from './AuthService';
import { IPaymentRequest } from '../interfaces/IPayment.interface';
import { HttpClient } from './HttpClient';
import { IPesapalConfig } from '../interfaces/IPesapalConfig.interface';
export declare class PaymentService {
    private auth;
    private http;
    private config;
    constructor(auth: AuthService, http: HttpClient, config: IPesapalConfig);
    submitOrder(payment: IPaymentRequest): Promise<import("axios").AxiosResponse<unknown, any>>;
    getPaymentStatus(orderId: string): Promise<import("axios").AxiosResponse<unknown, any>>;
}
