import type { VueVirtualCode } from '@vue/language-core'; import type * as ts from 'typescript'; export declare function getComponentType(ts: typeof import('typescript'), languageService: ts.LanguageService, vueCode: VueVirtualCode, components: NonNullable>, fileName: string, tag: string): ts.Type | undefined; export declare function getSelfComponentName(fileName: string): Capitalize; export declare function getVariableType(ts: typeof import('typescript'), languageService: ts.LanguageService, vueCode: VueVirtualCode, name: string): { node: ts.Node; type: ts.Type; } | undefined;