import { IExercise } from "../models/exercise-obj";
import { IConfigObj } from "../models/config";
type TTitleTranslations = {
    [key: string]: string;
};
export type TSidebar = {
    [key: string]: TTitleTranslations;
};
export declare const generateSidebar: (exercises: IExercise[], learnPath: string) => TSidebar;
export declare const addExerciseToSidebar: (exerciseSlug: string, targetLanguage: string, translatedSlug: string, learnPath: string) => TSidebar;
export declare const checkAndFixSidebar: (configObj: IConfigObj, autoFix?: boolean) => Promise<boolean>;
export declare const checkAndFixSidebarPure: (sidebarJson: Record<string, Record<string, string>>, exercises: any[], rigoToken: string, autoFix?: boolean) => Promise<{
    valid: boolean;
    fixedSidebar?: Record<string, Record<string, string>>;
}>;
export {};
