import type * as ts from "@tsd/typescript"; import type { AssertionResult } from "../types"; export declare enum Assertion { EXPECT_TYPE = "expectType", EXPECT_NOT_TYPE = "expectNotType", EXPECT_ERROR = "expectError", EXPECT_ASSIGNABLE = "expectAssignable", EXPECT_NOT_ASSIGNABLE = "expectNotAssignable" } export type Handler = (typeChecker: ts.TypeChecker, nodes: Set) => Array; export declare function handleAssertions(typeChecker: ts.TypeChecker, assertions: Map>): Array; export declare function toAssertionResult(node: ts.Node, messageText: string | ts.DiagnosticMessageChain): AssertionResult;