import { PatternMatcher } from './pattern-matching/index.js'; import { ConstructorAbstractOrInstance } from './types/index.js'; export declare function match(_: boolean): { when: (pattern: boolean, transformation: (_: boolean) => Output_Type) => PatternMatcher; }; export declare function match(_: number): { when: (pattern: number, transformation: (_: number) => Output_Type) => PatternMatcher; }; export declare function match(_: symbol): { when: (pattern: symbol, transformation: (_: symbol) => Output_Type) => PatternMatcher; }; export declare function match(_: string): { when: (pattern: string | RegExp, transformation: (_: string) => Output_Type) => PatternMatcher; }; export declare function match(_: Input_Type): { when: (pattern: ConstructorAbstractOrInstance, transformation: (v: MT) => Output_Type) => PatternMatcher, Input_Type, Output_Type>; }; //# sourceMappingURL=match.d.ts.map