/** * Provider Registry * Fetches provider info from mcps.portel.dev with local fallback */ export interface ProviderStdioSetup { description: string; command: string; needsSetup: boolean; } export interface ProviderStdioConfig { setup?: ProviderStdioSetup; command: string; args: string[]; } export interface ProviderHttpConfig { url: string; auth: 'bearer' | 'oauth' | 'basic'; docs: string; notes?: string; } export interface Provider { id: string; name: string; description: string; website: string; recommended: 'stdio' | 'http'; stdio?: ProviderStdioConfig; http?: ProviderHttpConfig; _meta?: any; } export interface ProviderRegistry { [key: string]: Provider; } /** * Load provider registry (remote first, local fallback) */ export declare function loadProviderRegistry(): Promise; /** * Get provider by ID (from remote or local cache) */ export declare function getProvider(providerId: string): Promise; /** * Fetch single provider directly from API (faster for single lookups) */ export declare function fetchProvider(providerId: string): Promise; /** * List all available providers */ export declare function listProviders(): Promise; /** * Search providers by name or description */ export declare function searchProviders(query: string): Promise; //# sourceMappingURL=provider-registry.d.ts.map