import type { LanguageServicePlugin } from '@volar/language-service'; import { type Sfc } from '@vue/language-core'; import type * as ts from 'typescript'; export declare function create(ts: typeof import('typescript'), { collectExtractProps }: import('@vue/typescript-plugin/lib/requests').Requests): LanguageServicePlugin; export declare function getLastImportNode(ts: typeof import('typescript'), sourceFile: ts.SourceFile): ts.Node | undefined; export declare function createAddComponentToOptionEdit(ts: typeof import('typescript'), sfc: Sfc, ast: ts.SourceFile, componentName: string): { range: import("@vue/language-core").TextRange; newText: string; } | undefined;