/** * Board Information Tools * Board discovery and information tools. * * Provides: * - listBoards: Retrieves structured catalog of defined boards. * - getBoardInfo: Retrieves data about a specific board ID. * - listBoardsByPlatform: Retrieves catalog organized by platform ID. * - searchBoards: Queries boards by features. * - listPlatforms: Retrieves all supported platforms list. * - listFrameworks: Retrieves all supported architectures. */ import type { BoardInfo } from "../types.js"; /** * Lists all available PlatformIO boards with optional filtering. * * @param filter - Search criteria for limiting board query. * @returns Array of boards matching the filter. */ export declare function listBoards(filter?: string): Promise; /** * Gets detailed information about a specific board. * * @param boardId - The exact board identifier token. * @returns Comprehensive details object for the given board. */ export declare function getBoardInfo(boardId: string): Promise; /** * Lists boards grouped by platform. * * @returns A dictionary mapping platform names to arrays of BoardInfo. */ export declare function listBoardsByPlatform(): Promise>; /** * Searches for boards matching specific criteria. * * @param criteria - Object containing platform, framework, mcu, and/or name conditions. * @returns Filtered list of BoardInfo complying with the specified attributes. */ export declare function searchBoards(criteria: { platform?: string; framework?: string; mcu?: string; name?: string; }): Promise; /** * Gets a list of all available platforms. * * @returns Alphabetically sorted array of distinct platform identifiers. */ export declare function listPlatforms(): Promise; /** * Gets a list of all available frameworks across all boards. * * @returns Alphabetically sorted array of available framework references. */ export declare function listFrameworks(): Promise; //# sourceMappingURL=boards.d.ts.map