import * as CompilerDOM from '@vue/compiler-dom';
import type { Code } from '../../types';
import type { TemplateCodegenContext } from './context';
import type { TemplateCodegenOptions } from './index';
export declare function generateVFor(options: TemplateCodegenOptions, ctx: TemplateCodegenContext, node: CompilerDOM.ForNode, currentComponent: CompilerDOM.ElementNode | undefined, componentCtxVar: string | undefined): Generator<Code>;
export declare function parseVForNode(node: CompilerDOM.ForNode): {
    leftExpressionRange: {
        start: number;
        end: number;
    } | undefined;
    leftExpressionText: string | undefined;
};
