import type { NapiLanguage, AnalyzeResult, MetaVariable } from "./types"; export declare function parseCode(code: string, lang: NapiLanguage): import("@ast-grep/napi").SgRoot; export declare function findPattern(root: ReturnType, pattern: string): import("@ast-grep/napi").SgNode>[]; export declare function extractMetaVariables(node: ReturnType["root"]>, pattern: string): MetaVariable[]; export declare function analyzeCode(code: string, lang: NapiLanguage, pattern: string, shouldExtractMetaVars: boolean): AnalyzeResult[]; export declare function transformCode(code: string, lang: NapiLanguage, pattern: string, rewrite: string): { transformed: string; editCount: number; }; export declare function getRootInfo(code: string, lang: NapiLanguage): { kind: string; childCount: number; };