import { TenantMetadata } from "./types";
declare const CONFIG_MAP: {
    base: ConfigFile;
    skillsAI: ConfigFile;
    mentorAI: ConfigFile;
};
export interface ConfigSetting {
    slug: string;
    label: string;
    defaultValue: any;
    description: string;
    type: "boolean" | "string" | "number";
    SPA?: string;
}
export interface ConfigFile {
    spa?: string;
    settings: ConfigSetting[];
}
/**
 * Loads all metadata configurations for a given SPA
 * @param spa - The SPA identifier (e.g., 'mentorAI', 'skillsAI', 'mentor', 'skills'). If not provided, returns all SPAs
 * @returns Array of TenantMetadata objects
 */
export declare function loadMetadataConfig(spa?: string): TenantMetadata[];
/**
 * Gets all available SPAs from the configuration
 * @returns Array of SPA identifiers
 */
export declare function getAvailableSPAs(): string[];
/**
 * Gets configuration for a specific SPA
 * @param spa - The SPA identifier
 * @returns ConfigFile object or null if not found
 */
export declare function getSPAConfig(spa: string): ConfigFile | null;
/**
 * Gets all configurations
 * @returns Object with all configurations
 */
export declare function getAllConfigs(): typeof CONFIG_MAP;
export {};
