type SettingValueType = string | number | boolean | null;
type DependenciesType = {
    isDevelopment: boolean;
    getModuleSettings: <T extends Record<string, string>>(settingsMapping: T) => {
        [K in T[keyof T]]?: SettingValueType;
    };
    userId: string;
    logger: {
        debug: (prefix: string, message: string) => void;
    };
};
declare function initModule({ getModuleSettings, isDevelopment, userId, logger }: DependenciesType): Promise<void>;
export declare function useHotjarModule(): {
    initModule: typeof initModule;
};
export {};
