import type { ScriptRanges } from '../../parsers/scriptRanges'; import type { ScriptSetupRanges } from '../../parsers/scriptSetupRanges'; import type { Code, Sfc } from '../../types'; import type { ScriptCodegenContext } from './context'; import { ScriptCodegenOptions } from './index'; export declare function generateComponent(options: ScriptCodegenOptions, ctx: ScriptCodegenContext, scriptSetup: NonNullable, scriptSetupRanges: ScriptSetupRanges): Generator; export declare function generateComponentSetupReturns(scriptSetupRanges: ScriptSetupRanges): Generator; export declare function generateScriptOptions(script: NonNullable, scriptRanges: ScriptRanges): Generator; export declare function generateScriptSetupOptions(options: ScriptCodegenOptions, ctx: ScriptCodegenContext, scriptSetup: NonNullable, scriptSetupRanges: ScriptSetupRanges): Generator;