import { Arbitrary } from './definition/Arbitrary'; /** * Execution context attached to one predicate run * @public */ export interface ContextValue { /** * Log execution details during a test. * Very helpful when troubleshooting failures * @param data - Data to be logged into the current context */ log(data: string): void; /** * Number of logs already logged into current context */ size(): number; } /** * Produce a {@link ContextValue} instance * @public */ export declare function context(): Arbitrary;