/** * High-level OECD Client for MCP Server * Wraps the SDMX client with MCP-specific functionality * All data is fetched directly from OECD API - no caching/storage */ import { SDMXDataflow } from './sdmx-client.js'; import { OECDCategory, PopularDataset, DataflowFilter, DataQuery, IndicatorSearch } from './types.js'; export declare class OECDClient { private sdmxClient; constructor(); /** * Get all OECD data categories */ getCategories(): OECDCategory[]; /** * Get popular OECD datasets */ getPopularDatasets(): PopularDataset[]; /** * Get category by ID */ getCategory(categoryId: string): OECDCategory | undefined; /** * List dataflows with optional category filter */ listDataflows(filter?: DataflowFilter): Promise; /** * Search dataflows by query */ searchDataflows(query: string, limit?: number): Promise; /** * Get data structure for a dataflow */ getDataStructure(dataflowId: string): Promise; /** * Query data from a dataflow - direct API call, no caching */ queryData(params: DataQuery): Promise; /** * Search for indicators by keyword */ searchIndicators(params: IndicatorSearch): Promise; /** * Get OECD Data Explorer URL for a dataflow */ getDataExplorerUrl(dataflowId: string, filter?: string): string; /** * Get detailed category information with example datasets */ getCategoriesDetailed(): Promise>; /** * Get API information */ getApiInfo(): { baseUrl: string; format: string; authentication: string; documentation: string; dataExplorer: string; endpoints: { listDataflows: string; getStructure: string; queryData: string; }; }; } //# sourceMappingURL=oecd-client.d.ts.map