import { Decorators, Methods } from '../../interface/multimethod'; import { OptionsObject } from '../../interface/options'; import { Pattern } from '../patterns'; export declare function pass1(options: Required, methods: Methods, decorators: Decorators): { options: Required>>; allMethods: Record; allNodes: (import("../taxonomies").Taxon & { exactPattern: Pattern; exactMethods: Function[]; })[]; rootNode: import("../taxonomies").Taxon & { exactPattern: Pattern; exactMethods: Function[]; }; isDecorator: (m: Function) => boolean; };