import { APIProvider, SearchResult, APIDetailsResponse } from './types.js'; /** * Discover APIs based on a natural language query * MVP uses keyword matching; production would use embeddings * * `callableOnly` defaults to true: agents asking "what API does X" almost * always want something they can actually run through APIClaw right now. * Pass `callableOnly: false` to also see the discoverable-only registry * entries (useful for integration scoping, not for action). */ export declare function discoverAPIs(query: string, options?: { category?: string; maxResults?: number; maxPrice?: number; region?: string; callableOnly?: boolean; }): SearchResult[]; /** * Get detailed information about a specific API * @param apiId - The API provider ID * @param options.compact - If true, returns minified spec (saves ~60% tokens) */ export declare function getAPIDetails(apiId: string, options?: { compact?: boolean; }): APIDetailsResponse | null; /** * List all APIs in a category */ export declare function listByCategory(category: string): APIProvider[]; /** * Get all available categories */ export declare function getCategories(): string[]; /** * Get all APIs */ export declare function getAllAPIs(): APIProvider[]; //# sourceMappingURL=discovery.d.ts.map