import { Bucket } from "@google-cloud/storage";
export type Exercise = {
    title: string;
    slug: string;
    graded: boolean;
    files: string[];
    translations: Record<string, string>;
    position: number;
};
export type ConfigResponse = {
    config: any;
    exercises: Exercise[];
};
/**
 * Crea la configuración y lista de ejercicios para un curso.
 *
 * @param bucket - Instancia de GCS Bucket donde está el curso.
 * @param courseSlug - Slug del curso a procesar.
 * @returns Promise con objeto { config, exercises } listo para usar.
 */
export declare function buildConfig(bucket: Bucket, courseSlug: string): Promise<ConfigResponse>;
