import type Pipe from "./pipe.js"; import type { Options } from "./types"; import type { Context, DiffContext, PatchContext } from "./contexts"; declare class Processor { selfOptions: Options; pipes: { diff: Pipe; patch: Pipe; }; constructor(options?: Options); options(options?: Options): Options; pipe>(name: string | Pipe, pipeArg?: Pipe): Pipe | Pipe | Pipe; process>(input: TContext, pipe?: Pipe): TContext["result"] | undefined; } export default Processor;