import { Mongoose } from "mongoose";
import { UtmServiceInterface } from "../interfaces/UtmServiceInterface";
import { GetPartnerData, GetPartnerParamsType } from "../types/utm-service.types";
declare class UtmService implements UtmServiceInterface {
    db: Mongoose;
    constructor(mongoUrl: string);
    connectToMongo(mongoUrl: string): Promise<void>;
    private generateUtmData;
    private static getPartnerExpiration;
    private generatePartnerData;
    private getDefaultPartnerData;
    toCamelCame: (myString: string) => string;
    getPartner(utmParams: GetPartnerParamsType, defaultVerticals: string[]): Promise<GetPartnerData>;
}
declare const _default: (mongoUrl: string) => UtmService;
export default _default;
