import type { ExecutionDetails, GrafastResultsList, UnbatchedExecutionExtra } from "../interfaces.ts"; import type { Step } from "../step.ts"; import { UnbatchedStep } from "../step.ts"; /** * @experimental * * Never build this class directly. */ export declare class ProxyStep extends UnbatchedStep { static $$export: { moduleName: string; exportName: string; }; isSyncAndSafe: boolean; private $depId; constructor($dep: Step, $actualDep: Step); toStringMeta(): string | null; addDependency(step: Step): number; execute({ count, values: [values0], }: ExecutionDetails<[T]>): GrafastResultsList; unbatchedExecute(_extra: UnbatchedExecutionExtra, value: T): T; stream: undefined; } /** * @experimental * * This could change at any time, may impact performance, and just, generally, * needs more work. You shouldn't need this in the vast majority of cases. */ export declare function proxy>($step: TStep, $actualDep?: Step): TStep & { addDependency(step: Step): number; }; //# sourceMappingURL=proxy.d.ts.map