import { HttpClientUtil } from '../../utils/http-client.util';
import { CreateMobileMoneyCustomerRequest, MobileMoneyCustomerResponse } from '../../types';
export declare class MobileMoneyService {
    private httpClient;
    constructor(httpClient: HttpClientUtil);
    private validateCreateCustomerRequest;
    private validateCountryCode;
    private validateNetwork;
    createCustomer(request: CreateMobileMoneyCustomerRequest): Promise<MobileMoneyCustomerResponse['data']>;
    /**
     * Get all mobile money customers
     * Requires API key authentication
     */
    getAllCustomers(): Promise<MobileMoneyCustomerResponse['data'][]>;
    /**
     * Get mobile money customer by ID
     * Requires API key authentication
     */
    getCustomerById(customerId: string): Promise<MobileMoneyCustomerResponse['data']>;
}
//# sourceMappingURL=mobile-money.service.d.ts.map