import { TinyType } from '../TinyType.js'; import { ConstructorAbstractOrInstance } from '../types/index.js'; import { PatternMatcher } from './PatternMatcher.js'; /** * @access private */ export declare class ObjectMatcher extends PatternMatcher, TinyType | Input_Type, Output_Type> { when(pattern: ConstructorAbstractOrInstance, transformation: (v: MT) => Output_Type): ObjectMatcher; when(pattern: TinyType, transformation: (v: TinyType) => Output_Type): ObjectMatcher; when(pattern: Input_Type, transformation: (v: Input_Type) => Output_Type): ObjectMatcher; private rule; } //# sourceMappingURL=ObjectMatcher.d.ts.map