interface Result { name: "AssertionError" | "AssertionResult"; ok: boolean; toJSON(...args: unknown[]): Record; } declare class AssertionError extends Error implements Result { [key: string]: unknown name: "AssertionError"; ok: false; message: string; // deno-lint-ignore ban-types constructor(message: string, props?: T, ssf?: Function); stack: string; toJSON(stack?: boolean): Record; } declare class AssertionResult implements Result { [key: string]: unknown name: "AssertionResult"; ok: true; message: string; constructor(props?: T); toJSON(): Record; } export { AssertionError, AssertionResult, Result };