import { MessageKey } from 'src/common/helpers/message-keys.enum';
import { ConfiguratonDto, UpdateConfigurationDtoPartial } from './dto/update-configuration.dto';
import { DbService } from 'src/db/db.service';
import { RazorpayService } from 'src/common/helpers/razorpay-helper.service';
import { StripeService } from 'src/common/helpers/stripe.service';
import { CashfreeService } from 'src/common/helpers/cashfree-helper.service';
import { CommonService } from 'src/common/common.service';
import { FlutterwaveService } from 'src/common/helpers/flutterwave-helper.service';
import { RedisService } from 'src/redis/redis.service';
export declare class ConfigurationService {
    readonly model: DbService;
    readonly stripeService: StripeService;
    readonly razorpayService: RazorpayService;
    readonly cashfreeService: CashfreeService;
    readonly commonService: CommonService;
    readonly flutterwaveService: FlutterwaveService;
    readonly redisService: RedisService;
    constructor(model: DbService, stripeService: StripeService, razorpayService: RazorpayService, cashfreeService: CashfreeService, commonService: CommonService, flutterwaveService: FlutterwaveService, redisService: RedisService);
    findAll(dto?: ConfiguratonDto, userAgent?: string): Promise<{
        data: any;
    }>;
    update(id: string, updateConfigurationDto: UpdateConfigurationDtoPartial, req?: any): Promise<{
        message: MessageKey;
    }>;
    bootstrap_configuration(): Promise<void>;
    driverUpdates(updateConfigurationDto: any): Promise<void>;
    fleetUpdates(updateConfigurationDto: any): Promise<void>;
}
