/** * Extraction functions for parameters, type parameters, signatures, and type info. */ import type { TSESTree } from '@typescript-eslint/typescript-estree'; import type { TypeInfo, SignatureInfo } from '../types'; /** * Extracts signature information from a function-like node. */ export declare function extractSignatureInfo(source: string, node: TSESTree.FunctionDeclaration | TSESTree.TSDeclareFunction | TSESTree.TSMethodSignature | TSESTree.TSCallSignatureDeclaration | TSESTree.TSConstructSignatureDeclaration | TSESTree.MethodDefinition | TSESTree.ArrowFunctionExpression | TSESTree.FunctionExpression): SignatureInfo; /** * Extracts basic type information from an AST node (without TypeChecker). */ export declare function extractBasicTypeInfo(source: string, node: TSESTree.Node): TypeInfo; //# sourceMappingURL=extractors.d.ts.map