import { TypeEnum } from "../types/TypeEnum"; import { areLiteralValuesEqual } from "./helper/equality/areLiteralValuesEqual"; import { areArraysEqual } from "./helper/equality/areArraysEqual"; import { areTuplesEqual } from "./helper/equality/areTuplesEqual"; import { areObjectsEqual } from "./helper/equality/areObjectsEqual"; export declare const equalityMatrix: { string: { string: boolean; StringLiteralType: boolean; number: boolean; NumberLiteralType: boolean; boolean: boolean; BooleanLiteral: boolean; ObjectType: boolean; ArrayType: boolean; TupleType: boolean; null: boolean; any: boolean; never: boolean; }; StringLiteralType: { string: boolean; StringLiteralType: typeof areLiteralValuesEqual; number: boolean; NumberLiteralType: boolean; boolean: boolean; BooleanLiteral: boolean; ObjectType: boolean; ArrayType: boolean; TupleType: boolean; null: boolean; any: boolean; never: boolean; }; number: { string: boolean; StringLiteralType: boolean; number: boolean; NumberLiteralType: boolean; boolean: boolean; BooleanLiteral: boolean; ObjectType: boolean; ArrayType: boolean; TupleType: boolean; null: boolean; any: boolean; never: boolean; }; NumberLiteralType: { string: boolean; StringLiteralType: boolean; number: boolean; NumberLiteralType: typeof areLiteralValuesEqual; boolean: boolean; BooleanLiteral: boolean; ObjectType: boolean; ArrayType: boolean; TupleType: boolean; null: boolean; any: boolean; never: boolean; }; boolean: { string: boolean; StringLiteralType: boolean; number: boolean; NumberLiteralType: boolean; boolean: boolean; BooleanLiteral: boolean; ObjectType: boolean; ArrayType: boolean; TupleType: boolean; null: boolean; any: boolean; never: boolean; }; BooleanLiteral: { string: boolean; StringLiteralType: boolean; number: boolean; NumberLiteralType: boolean; boolean: boolean; BooleanLiteral: typeof areLiteralValuesEqual; ObjectType: boolean; ArrayType: boolean; TupleType: boolean; null: boolean; any: boolean; never: boolean; }; ObjectType: { string: boolean; StringLiteralType: boolean; number: boolean; NumberLiteralType: boolean; boolean: boolean; BooleanLiteral: boolean; ObjectType: typeof areObjectsEqual; ArrayType: boolean; TupleType: boolean; null: boolean; any: boolean; never: boolean; }; ArrayType: { string: boolean; StringLiteralType: boolean; number: boolean; NumberLiteralType: boolean; boolean: boolean; BooleanLiteral: boolean; ObjectType: boolean; ArrayType: typeof areArraysEqual; TupleType: boolean; null: boolean; any: boolean; never: boolean; }; TupleType: { string: boolean; StringLiteralType: boolean; number: boolean; NumberLiteralType: boolean; boolean: boolean; BooleanLiteral: boolean; ObjectType: boolean; ArrayType: boolean; TupleType: typeof areTuplesEqual; null: boolean; any: boolean; never: boolean; }; null: { string: boolean; StringLiteralType: boolean; number: boolean; NumberLiteralType: boolean; boolean: boolean; BooleanLiteral: boolean; ObjectType: boolean; ArrayType: boolean; TupleType: boolean; null: boolean; any: boolean; never: boolean; }; any: { string: boolean; StringLiteralType: boolean; number: boolean; NumberLiteralType: boolean; boolean: boolean; BooleanLiteral: boolean; ObjectType: boolean; ArrayType: boolean; TupleType: boolean; null: boolean; any: boolean; never: boolean; }; never: { string: boolean; StringLiteralType: boolean; number: boolean; NumberLiteralType: boolean; boolean: boolean; BooleanLiteral: boolean; ObjectType: boolean; ArrayType: boolean; TupleType: boolean; null: boolean; any: boolean; never: boolean; }; };