import * as ts from 'typescript'; import type { MetaCheckerOptions } from './lib/types'; export * from './lib/types'; /** * @deprecated Use `createCheckerByJson` instead. */ export declare const createComponentMetaCheckerByJsonConfig: typeof createCheckerByJson; /** * @deprecated Use `createCheckerByJson` instead. */ export declare const createComponentMetaChecker: typeof createChecker; export declare function createCheckerByJson(rootPath: string, json: any, checkerOptions?: MetaCheckerOptions): { updateFile(fileName: string, text: string): void; deleteFile(fileName: string): void; reload(): void; clearCache(): void; getExportNames: (componentPath: string) => string[]; getComponentMeta: (componentPath: string, exportName?: string) => import("./lib/types").ComponentMeta; __internal__: { tsLs: ts.LanguageService; }; }; export declare function createChecker(tsconfig: string, checkerOptions?: MetaCheckerOptions): { updateFile(fileName: string, text: string): void; deleteFile(fileName: string): void; reload(): void; clearCache(): void; getExportNames: (componentPath: string) => string[]; getComponentMeta: (componentPath: string, exportName?: string) => import("./lib/types").ComponentMeta; __internal__: { tsLs: ts.LanguageService; }; };