import type { ScriptSetupRanges } from '../../parsers/scriptSetupRanges'; import type { Code, IRScriptSetup } from '../../types'; import type { ScriptCodegenContext } from './context'; import type { ScriptCodegenOptions } from './index'; export declare function generateScriptSetupImports(scriptSetup: IRScriptSetup, scriptSetupRanges: ScriptSetupRanges): Generator; export declare function generateGeneric(options: ScriptCodegenOptions, ctx: ScriptCodegenContext, scriptSetup: IRScriptSetup, scriptSetupRanges: ScriptSetupRanges, generic: NonNullable, body: Iterable): Generator; export declare function generateSetupFunction(options: ScriptCodegenOptions, ctx: ScriptCodegenContext, scriptSetup: IRScriptSetup, scriptSetupRanges: ScriptSetupRanges, body: Iterable, output?: Iterable): Generator;