import { assemble, type AssembleResult } from "./assemble.js";
import { type EffectiveChunkResult } from "./renderChunk.js";
/**
 * Direct v2 chunk-role entry point. Storage adapters may instead download the
 * selected blobs themselves and call `materializePlanV2Target` + `renderChunk`.
 */
export declare function renderChunkV2(planV2Dir: string, chunkIndex: number, outputChunkPath: string): Promise<EffectiveChunkResult>;
/**
 * Direct v2 assembler-role entry point. Audio is resolved exclusively from
 * the assembler dependency set and never materialized by chunk workers.
 */
export declare function assembleV2(planV2Dir: string, chunkPaths: readonly string[], outputPath: string, options?: Parameters<typeof assemble>[4]): Promise<AssembleResult>;
//# sourceMappingURL=planV2Execution.d.ts.map