/// import { DiffOptions } from './get-diffable-html'; declare global { namespace Chai { interface Assertion extends LanguageChains, NumericComparison, TypeComparison { dom: Assertion; lightDom: Assertion; shadowDom: Assertion; notEqual(actual: Object, expected: Object, message?: string): void; equalSnapshot(options?: Object): Assertion; notEqualSnapshot(options?: Object): Assertion; } interface Assert { dom: Pick; lightDom: Pick; shadowDom: Pick; equalSnapshot(fixture: unknown, options?: DiffOptions): Assertion; notEqualSnapshot(fixture: unknown, options?: DiffOptions): Assertion; equal(actual: T, expected: T, message?: string, options?: DiffOptions): void; equal(actual: T, expected: T, message?: string): void; equal(actual: T, expected: T, options?: DiffOptions): void; notEqual(actual: T, expected: T, message?: string, options?: DiffOptions): void; notEqual(actual: T, expected: T, message?: string): void; notEqual(actual: T, expected: T, options?: DiffOptions): void; } interface Equal { (value: unknown, message?: string, options?: DiffOptions): Promise; (value: unknown, options?: DiffOptions): Promise; } } }