import { Pipeline } from ".."; export declare type ChangingFields = { isChangingEveryField: true; except: Set; } | { isChangingEveryField: false; fields: Set; }; export interface WrappedPipeline { id: number; IAmDependedOnFields: Set; IAmChangingFields: ChangingFields | null; useOptimizer?: boolean; partiallyUseOptimizer?: boolean; cannotBeRemoved: boolean; IAmDependedOnPipelineIds: Set; pipelineIdsDepenedOnMe: Set; removable?: boolean; invisible: boolean; pipeline: Pipeline; sameSettersWith: Set; } export interface Counter { getId: () => number; } export declare type PipelineFinder = { [id in number]?: WrappedPipeline; };