import {type TestingLibraryMatchers as _TLM} from './matchers' interface MatcherReturnType { pass: boolean message: () => string } interface OverloadedMatchers { toHaveClass(expected: any, ...rest: string[]) : MatcherReturnType toHaveClass( expected: any, className: string, options?: {exact: boolean}, ) : MatcherReturnType } declare namespace matchersStandalone { type MatchersStandalone = { [T in keyof _TLM]: ( expected: any, ...rest: Parameters<_TLM[T]> ) => MatcherReturnType } & OverloadedMatchers type TestingLibraryMatchers = _TLM } declare const matchersStandalone: matchersStandalone.MatchersStandalone & Record export = matchersStandalone