import type { Bucket, RequestTools } from "../bucket.ts"; import type { OutputPlan } from "./OutputPlan.ts"; export type OutputPath = Array; export interface OutputStream { asyncIterable: AsyncIterableIterator; } export interface OutputPlanContext { requestContext: RequestTools; root: PayloadRoot; path: ReadonlyArray; } export interface SubsequentPayloadSpec { root: PayloadRoot; path: ReadonlyArray; bucket: Bucket; bucketIndex: number; outputPlan: OutputPlan; label: string | undefined; } export interface SubsequentStreamSpec { root: PayloadRoot; path: ReadonlyArray; bucket: Bucket; bucketIndex: number; outputPlan: OutputPlan; label: string | undefined; stream: AsyncIterator | Iterator; startIndex: number; } //# sourceMappingURL=executeOutputPlan.d.ts.map