import { ServerlessPlatform } from './types.js';
/**
 * Loads and manages serverless platform data from the knowledge base
 */
export declare class PlatformDataLoader {
    private platformsDir;
    private platforms;
    constructor();
    /**
     * Load all platform data files
     */
    loadAll(): Promise<ServerlessPlatform[]>;
    /**
     * Load a specific platform by ID
     */
    loadById(id: string): Promise<ServerlessPlatform | undefined>;
    /**
     * Get all loaded platforms
     */
    getAllPlatforms(): ServerlessPlatform[];
}
/**
 * Helper function to load all platforms (functional API)
 */
export declare function loadAllPlatforms(): Promise<ServerlessPlatform[]>;
/**
 * Helper function to load a specific platform by ID
 */
export declare function loadPlatformById(id: string): Promise<ServerlessPlatform | undefined>;
//# sourceMappingURL=platform-data-loader.d.ts.map