import { DeepReplace } from '../util'; export declare function pass3(mminfo: ReturnType): DeepReplace>>; allMethods: Record; allNodes: (import("../taxonomies").Taxon & { exactPattern: import("../patterns").Pattern; exactMethods: Function[]; })[]; rootNode: import("../taxonomies").Taxon & { exactPattern: import("../patterns").Pattern; exactMethods: Function[]; }; isDecorator: (m: Function) => boolean; }, import("../taxonomies").Taxon & { exactPattern: import("../patterns").Pattern; exactMethods: Function[]; }, import("../taxonomies").Taxon & { exactPattern: import("../patterns").Pattern; exactMethods: Function[]; } & { parentNode: import("../taxonomies").Taxon & { exactPattern: import("../patterns").Pattern; exactMethods: Function[]; }; }>, DeepReplace, DeepReplace & { childNodes: (DeepReplace & any)[]; methodSequence: { fromNode: DeepReplace; methodIndex: number; identifier: string; isDecorator: boolean; }[]; entryPointIndex: number; identifier: string; }>;