import { Command, SearchResult, ApiResponse } from '@/types'; export interface CommandSearchParams { q?: string; tags?: string; author?: string; limit?: number; offset?: number; sort?: 'name' | 'author' | 'created_at' | 'updated_at'; } export declare class ClaudeCommandAPI { private commandsDataSource; private isUrl; private cachedCommands; private cacheTimestamp; private readonly CACHE_DURATION; constructor(dataSource?: string); private loadCommandsData; private filterCommands; getCommands(params?: CommandSearchParams): Promise>; getCommand(commandId: string): Promise; getTags(): Promise<{ name: string; count: number; }[]>; getAuthors(): Promise<{ name: string; count: number; }[]>; searchCommands(query: string): Promise; getSubAgents(params?: CommandSearchParams): Promise>; getSubAgent(subAgentId: string): Promise; searchSubAgents(query: string): Promise; } //# sourceMappingURL=api.d.ts.map