import { ThrowCompletion, type Completion, type Value } from '../index.mts'; import type { ParseNode } from '../parser/ParseNode.mts'; declare class AssertError extends Error { constructor(source?: string, options?: { cause?: Completion; }); } export declare function Assert(invariant: boolean, source?: string, completion?: Completion): asserts invariant; export declare namespace Assert { var Error: typeof AssertError; } export declare namespace Assert { var Throw: (source?: string, completion?: Completion) => never; } /** https://tc39.es/ecma262/#sec-requireinternalslot */ export declare function RequireInternalSlot(O: Value, internalSlot: string): ThrowCompletion | undefined; export declare function sourceTextMatchedBy(node: ParseNode): string; export declare function isStrictModeCode(node: ParseNode): boolean; //# sourceMappingURL=notational-conventions.d.mts.map