import { TypeEnum } from "../types/TypeEnum"; import { getBaseType } from "./helper/common/getBaseType"; import { getTypeToCompare } from "./helper/common/getTypeToCompare"; export declare const orOperationMatrix: { string: { string: typeof getBaseType; StringLiteralType: typeof getBaseType; number: TypeEnum; NumberLiteralType: TypeEnum; boolean: TypeEnum; BooleanLiteral: TypeEnum; ObjectType: TypeEnum; ArrayType: TypeEnum; TupleType: TypeEnum; null: TypeEnum; any: typeof getTypeToCompare; never: typeof getBaseType; }; StringLiteralType: { string: typeof getTypeToCompare; StringLiteralType: TypeEnum; number: TypeEnum; NumberLiteralType: TypeEnum; boolean: TypeEnum; BooleanLiteral: TypeEnum; ObjectType: TypeEnum; ArrayType: TypeEnum; TupleType: TypeEnum; null: TypeEnum; any: typeof getTypeToCompare; never: typeof getBaseType; }; number: { string: TypeEnum; StringLiteralType: TypeEnum; number: typeof getBaseType; NumberLiteralType: typeof getBaseType; boolean: TypeEnum; BooleanLiteral: TypeEnum; ObjectType: TypeEnum; ArrayType: TypeEnum; TupleType: TypeEnum; null: TypeEnum; any: typeof getTypeToCompare; never: typeof getBaseType; }; NumberLiteralType: { string: TypeEnum; StringLiteralType: TypeEnum; number: typeof getTypeToCompare; NumberLiteralType: TypeEnum; boolean: TypeEnum; BooleanLiteral: TypeEnum; ObjectType: TypeEnum; ArrayType: TypeEnum; TupleType: TypeEnum; null: TypeEnum; any: typeof getTypeToCompare; never: typeof getBaseType; }; boolean: { string: TypeEnum; StringLiteralType: TypeEnum; number: TypeEnum; NumberLiteralType: TypeEnum; boolean: typeof getBaseType; BooleanLiteral: typeof getBaseType; ObjectType: TypeEnum; ArrayType: TypeEnum; TupleType: TypeEnum; null: TypeEnum; any: typeof getTypeToCompare; never: typeof getBaseType; }; BooleanLiteral: { string: TypeEnum; StringLiteralType: TypeEnum; number: TypeEnum; NumberLiteralType: TypeEnum; boolean: typeof getTypeToCompare; BooleanLiteral: TypeEnum; ObjectType: TypeEnum; ArrayType: TypeEnum; TupleType: TypeEnum; null: TypeEnum; any: typeof getTypeToCompare; never: typeof getBaseType; }; ObjectType: { string: TypeEnum; StringLiteralType: TypeEnum; number: TypeEnum; NumberLiteralType: TypeEnum; boolean: TypeEnum; BooleanLiteral: TypeEnum; ObjectType: TypeEnum; ArrayType: TypeEnum; TupleType: TypeEnum; null: TypeEnum; any: typeof getTypeToCompare; never: typeof getBaseType; }; ArrayType: { string: TypeEnum; StringLiteralType: TypeEnum; number: TypeEnum; NumberLiteralType: TypeEnum; boolean: TypeEnum; BooleanLiteral: TypeEnum; ObjectType: TypeEnum; ArrayType: TypeEnum; TupleType: TypeEnum; null: TypeEnum; any: typeof getTypeToCompare; never: typeof getBaseType; }; TupleType: { string: TypeEnum; StringLiteralType: TypeEnum; number: TypeEnum; NumberLiteralType: TypeEnum; boolean: TypeEnum; BooleanLiteral: TypeEnum; ObjectType: TypeEnum; ArrayType: TypeEnum; TupleType: TypeEnum; null: TypeEnum; any: typeof getTypeToCompare; never: typeof getBaseType; }; null: { string: TypeEnum; StringLiteralType: TypeEnum; number: TypeEnum; NumberLiteralType: TypeEnum; boolean: TypeEnum; BooleanLiteral: TypeEnum; ObjectType: TypeEnum; ArrayType: TypeEnum; TupleType: TypeEnum; null: typeof getBaseType; any: typeof getTypeToCompare; never: typeof getBaseType; }; any: { string: typeof getBaseType; StringLiteralType: typeof getBaseType; number: typeof getBaseType; NumberLiteralType: typeof getBaseType; boolean: typeof getBaseType; BooleanLiteral: typeof getBaseType; ObjectType: typeof getBaseType; ArrayType: typeof getBaseType; TupleType: typeof getBaseType; null: typeof getBaseType; any: typeof getBaseType; never: typeof getBaseType; }; never: { string: typeof getTypeToCompare; StringLiteralType: typeof getTypeToCompare; number: typeof getTypeToCompare; NumberLiteralType: typeof getTypeToCompare; boolean: typeof getTypeToCompare; BooleanLiteral: typeof getTypeToCompare; ObjectType: typeof getTypeToCompare; ArrayType: typeof getTypeToCompare; TupleType: typeof getTypeToCompare; null: typeof getTypeToCompare; any: typeof getTypeToCompare; never: typeof getTypeToCompare; }; };