import { B2CRequestOptions, Credentials, STKPushRequestBody } from "../types/mepesa.types";
import { Environment } from "../types/common";
export declare class Mpesa {
    private credentials;
    private environment;
    private baseUrl;
    constructor(credentials: Credentials, environment?: Environment);
    private generateToken;
    private requestMpesaAPI;
    stkPush(options: STKPushRequestBody): Promise<any>;
    b2c(options: B2CRequestOptions): Promise<any>;
}
