import type * as ts from 'typescript'; import type { Code, VueCodeInformation } from '../../types'; import type { TemplateCodegenContext } from './context'; import type { TemplateCodegenOptions } from './index'; export declare function generateInterpolation(options: TemplateCodegenOptions, ctx: TemplateCodegenContext, _code: string, astHolder: any, start: number | undefined, data: VueCodeInformation | ((offset: number) => VueCodeInformation) | undefined, prefix: string, suffix: string): Generator; export declare function forEachInterpolationSegment(ts: typeof import('typescript'), destructuredPropNames: Set | undefined, templateRefNames: Set | undefined, ctx: TemplateCodegenContext, code: string, offset: number | undefined, ast: ts.SourceFile): Generator<[fragment: string, offset: number | undefined, type?: 'errorMappingOnly' | 'startText' | 'endText']>;