import { MatchFn, MatchResult } from "../value-matchers"; import { ExpectationValue, JSONValue } from "../Values"; import { ContextMatcher } from "./ContextMatcher"; export declare function state(name: string, value: JSONValue): StateMatcher; export declare function state(name: string, fn: MatchFn): StateMatcher; export declare class StateMatcher implements ContextMatcher { private _matchers; constructor(name: string, matcher: MatchFn | JSONValue); match(ctx: ExpectationValue): MatchResult; }