export declare class Assertion { result: boolean; message: string; stack: string; error: Error; constructor(result: boolean, format?: string, ...message: any[]); } export declare class AssertionList extends Assertion { assertions: Assertion[]; constructor(assertions: Assertion[], format?: string, ...args: any[]); } export declare class DeepEqualAssertion extends AssertionList { actual: any; expected: any; constructor(actual: any, expected: any, ...msg: any[]); } export default class Assert { static DeepEqualAssertion: any; captureList: Assertion[]; constructor(); capture(assertion: any): void; assertions(assertions: any, ...msg: any[]): void; withCapture(callback: any): any[]; withCaptureAsync(callback: () => Promise): Promise; withStack(stack: any, callback: any): void; map(map: any, callback: any, ...msg: any[]): void; error(err: any): void; ok(value: any, ...msg: any[]): void; true(value: any, ...msg: any[]): void; false(value: any, ...msg: any[]): void; not(cb: any, format?: string, ...msg: any[]): void; op(actual: any, operator: any, expected: any, ...msg: any[]): void; equal(actual: any, expected: any, ...msg: any[]): void; notEqual(actual: any, expected: any, ...msg: any[]): void; less(actual: any, expected: any, ...msg: any[]): void; lessEqual(actual: any, expected: any, ...msg: any[]): void; greater(actual: any, expected: any, ...msg: any[]): void; greaterEqual(actual: any, expected: any, ...msg: any[]): void; includes(arr: any, value: any, ...msg: any[]): void; deepEqual(actual: T, expected: T, ...msg: any[]): void; objectContaining(actual: any, expected: any): void; closeTo(value: any, expected: any, tolerance?: number, ...msg: any[]): void; }