/** * Creates a matcher object for the passed expectation. * @alias module:samsam.createMatcher * @param {unknown} expectation An expectation * @param {string} message A message for the expectation * @returns {object} A matcher object */ declare function createMatcher(expectation: unknown, message: string): object; declare namespace createMatcher { var isMatcher: typeof import("./create-matcher/is-matcher"); } declare namespace createMatcher { var any: object; } declare namespace createMatcher { var defined: object; } declare namespace createMatcher { var truthy: object; } declare namespace createMatcher { var falsy: object; } declare namespace createMatcher { var same: (expectation: any) => object; } declare namespace createMatcher { var _a: (arrayOfExpectations: any) => object; export { _a as in }; } declare namespace createMatcher { var typeOf: (type: any) => object; } declare namespace createMatcher { var instanceOf: (type: any) => object; } declare namespace createMatcher { var has: object; } declare namespace createMatcher { var hasOwn: object; } declare namespace createMatcher { var hasNested: (property: any, value: any) => object; } declare namespace createMatcher { var json: (value: any) => object; } declare namespace createMatcher { var every: (predicate: any) => object; } declare namespace createMatcher { var some: (predicate: any) => object; } declare namespace createMatcher { var array: object; } declare namespace createMatcher { var map: object; } declare namespace createMatcher { var set: object; } declare namespace createMatcher { var bool: object; } declare namespace createMatcher { var number: object; } declare namespace createMatcher { var string: object; } declare namespace createMatcher { var object: object; } declare namespace createMatcher { var func: object; } declare namespace createMatcher { var regexp: object; } declare namespace createMatcher { var date: object; } declare namespace createMatcher { var symbol: object; } export = createMatcher;