import { type VueVirtualCode } from '@vue/language-core'; import type * as ts from 'typescript'; export declare function getComponentType(ts: typeof import('typescript'), checker: ts.TypeChecker, sourceFile: ts.SourceFile, { fileName, sfc }: VueVirtualCode, tag: string): { node: ts.Node; type: ts.Type; } | undefined; export declare function getSelfComponentName(fileName: string): Capitalize; export declare function getVariableType(ts: typeof import('typescript'), checker: ts.TypeChecker, sourceFile: ts.SourceFile, name: string): { node: ts.VariableDeclaration; type: ts.Type; } | undefined;