import { ModelService } from "../model/model.service";
export declare class WhatsAppTokenManagerService {
    private readonly modelService;
    private readonly logger;
    private baseUrl;
    constructor(modelService: ModelService);
    getValidToken(salonId: string): Promise<string>;
    refreshToken(refreshToken: string, salonId: string): Promise<(import("mongoose").Document<unknown, {}, import("../model/schemas/wabasession.schema").WhatsAppConnection, {}, {}> & import("../model/schemas/wabasession.schema").WhatsAppConnection & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }) | null>;
    markInactive(salonId: string): Promise<void>;
    callWhatsAppApi(salonId: string, apiPath: string, options?: any): Promise<any>;
}
