import { AnyCodec } from "./codec.js"; type TypeofMap = { string: string; number: number; bigint: bigint; boolean: boolean; undefined: undefined; object: {} | null; function: Function; }; export declare class AssertState { value: unknown; pathPart: string; parent?: AssertState | undefined; constructor(value: unknown, pathPart?: string, parent?: AssertState | undefined); get path(): string; typeof(codec: AnyCodec, type: K): void; nonNull(codec: AnyCodec): void; instanceof(codec: AnyCodec, ctor: abstract new (...args: any) => unknown): void; key(codec: AnyCodec, key: keyof any): AssertState; equals(codec: AnyCodec, value: unknown, label?: string): void; integer(codec: AnyCodec, min: number, max: number): void; bigint(codec: AnyCodec, min: bigint, max: bigint): void; } export {};