import type { OxcBodyStatementJsxMode } from "./oxc-analysis-types.js"; import type { ClientReferenceIr } from "./ir.js"; import type { CompileTarget, Diagnostic } from "./types.js"; export declare function lowerOxcCompatObjectExpression(code: string, expression: Record, componentNames: Set, target: CompileTarget, diagnostics: Diagnostic[]): string | undefined; export declare function lowerOxcCompatReactNodeExpression(code: string, expression: Record, componentNames: Set, target: CompileTarget, diagnostics: Diagnostic[]): string | undefined; export declare function lowerOxcNestedJsxExpression(code: string, expression: Record, componentNames: Set, target: CompileTarget, diagnostics: Diagnostic[], bodyStatementJsx: OxcBodyStatementJsxMode, serverRenderValueWrapper?: string, localJsxReturnFunctionNames?: ReadonlySet, serverOutput?: "stream" | "string"): string | undefined; export declare function lowerOxcReactiveValueExpression(code: string, expression: Record, componentNames: Set, resolveExpressionCode?: (expression: Record) => string): string | undefined; export declare function lowerOxcServerStringExpression(code: string, expression: Record, componentNames: Set, target: CompileTarget, diagnostics: Diagnostic[], compatRuntimeReferences?: ReadonlyMap): string | undefined; //# sourceMappingURL=oxc-nested-lowering.d.ts.map