export interface FunctionSignature { name: string; args: string[]; summary: string; } export interface SignatureContext { name: string; argIndex: number; } export declare function signatureAt(text: string, caretIndex: number): SignatureContext | null; export declare function lookupSignature(name: string): FunctionSignature | null;