import type { UnknownRecord } from '../interface'; import type { SourceCodeInfo } from '../tokenizer/token'; export declare function asNonUndefined(value: T | undefined, sourceCodeInfo?: SourceCodeInfo): T; export declare function assertNonUndefined(value: T | undefined, sourceCodeInfo?: SourceCodeInfo): asserts value is T; /** * Returns true if `value` is a plain JS record (not a Dvala PersistentVector, * PersistentMap, RegExp, or other special object). Used for internal frame * data, not for Dvala value checks (use `isObj` for Dvala objects). */ export declare function isUnknownRecord(value: unknown): value is Record; export declare function assertUnknownRecord(value: unknown, sourceCodeInfo?: SourceCodeInfo): asserts value is UnknownRecord; export declare function asUnknownRecord(value: unknown, sourceCodeInfo?: SourceCodeInfo): UnknownRecord;