import { SourcePosition } from "@re-do/node"; import { ChainableValueAssertion } from "../value/context.js"; import { AssertionConfig } from "../assert.js"; export declare type ValueFromTypeAssertion = ChainableValueAssertion<[ expected: Expected ], { allowTypeAssertions: false; returnsCount: 0; }, Chained, false>; export declare type TypeAssertions = { type: { toString: ValueFromTypeAssertion; errors: ValueFromTypeAssertion; }; typed: unknown; }; export declare type AssertTypeContext = (position: SourcePosition, config: AssertionConfig) => TypeAssertions; export declare const typeAssertions: AssertTypeContext;