import { type Result } from '@ephox/katamari'; import type { DieFn, NextFn } from '../pipe/Pipe'; import { Chain } from './Chain'; import type { TestLogs } from './TestLogs'; export type NamedData = Record; export type NamedChain = Chain; export declare const _outputName: () => string; export declare const _outputUnset: () => string; export declare const NamedChain: { inputName: () => string; asChain: (chains: NamedChain[]) => Chain; write: (name: string, chain: Chain) => Chain; direct: (inputName: string, chain: Chain, outputName: string) => Chain; writeValue: (name: string, value: any) => Chain; overwrite: (inputName: string, chain: Chain) => Chain; read: (name: string, chain: Chain) => Chain; merge: (names: string[], combinedName: string) => Chain; bundle: (f: (input: NamedData) => Result) => Chain; output: (name: string) => Chain; outputInput: Chain; pipeline: (namedChains: NamedChain[], onSuccess: NextFn, onFailure: DieFn, initLogs: TestLogs) => void; }; //# sourceMappingURL=NamedChain.d.ts.map