import { GloService } from './glo.service';
import { GloTopupRequestDTO, GloDataBundleRequestDTO, GloVoiceBundleRequestDTO, GloVoucherRequestDTO, GloTestAllRequestDTO, GloTestAllResponseDTO } from './glo.dto';
export declare class GloController {
    private readonly gloService;
    private readonly sampleFilesPath;
    constructor(gloService: GloService);
    private getMockMode;
    private getSampleResponse;
    testTopup(body: GloTopupRequestDTO): Promise<string | Partial<import("../product/transaction.entity").TransactionEntity>>;
    testData(body: GloDataBundleRequestDTO): Promise<string | Partial<import("../product/transaction.entity").TransactionEntity>>;
    testVoice(body: GloVoiceBundleRequestDTO): Promise<string | Partial<import("../product/transaction.entity").TransactionEntity>>;
    testVot(body: GloVoucherRequestDTO): Promise<string | Partial<import("../product/transaction.entity").TransactionEntity>>;
    testVos(body: GloVoucherRequestDTO): Promise<string | Partial<import("../product/transaction.entity").TransactionEntity>>;
    testAll(body: GloTestAllRequestDTO): Promise<string | GloTestAllResponseDTO>;
}
