/** * Signature commands for AiDex * Retrieves file signatures (header comments, types, methods) */ export interface SignatureParams { /** Project path (containing index dir) */ path: string; /** Relative file path within the project */ file: string; } export interface SignatureResult { success: boolean; file: string; headerComments: string | null; types: Array<{ name: string; kind: string; lineNumber: number; }>; methods: Array<{ name: string; prototype: string; lineNumber: number; visibility: string | null; isStatic: boolean; isAsync: boolean; }>; error?: string; } export interface SignaturesParams { /** Project path (containing index dir) */ path: string; /** Glob pattern to match files (e.g., "src/Core/**.cs") */ pattern?: string; /** Explicit list of relative file paths */ files?: string[]; } export interface SignaturesResult { success: boolean; signatures: SignatureResult[]; totalFiles: number; error?: string; } /** * Get signature for a single file */ export declare function signature(params: SignatureParams): SignatureResult; /** * Get signatures for multiple files */ export declare function signatures(params: SignaturesParams): SignaturesResult; //# sourceMappingURL=signature.d.ts.map