UNPKG

noa-receipt

Version:

NOA Agent Action Receipt — open, offline-verifiable provenance for AI-agent actions. The governance/receipt organ only; the NOA brain is separate and proprietary.

139 lines (138 loc) • 9.45 kB
import type { KeyObject as _KeyObjectType } from "node:crypto"; export declare const INERT_ARRAY_PROTOTYPE: object; export declare function publishArray<T>(a: readonly T[]): T[]; export declare function arrayIncludes<T>(a: ArrayLike<T>, v: T): boolean; export declare function arrayIndexOf<T>(a: ArrayLike<T>, v: T): number; export declare function arrayLastIndexOf<T>(a: ArrayLike<T>, v: T): number; export declare function arrayFind<T>(a: ArrayLike<T>, p: (v: T, i: number) => boolean): T | undefined; export declare function arrayFindIndex<T>(a: ArrayLike<T>, p: (v: T, i: number) => boolean): number; export declare function arrayFilter<T>(a: ArrayLike<T>, p: (v: T, i: number) => boolean): T[]; export declare function arrayMap<T, U>(a: ArrayLike<T>, f: (v: T, i: number) => U): U[]; export declare function arraySome<T>(a: ArrayLike<T>, p: (v: T, i: number) => boolean): boolean; export declare function arrayEvery<T>(a: ArrayLike<T>, p: (v: T, i: number) => boolean): boolean; export declare function arrayForEach<T>(a: ArrayLike<T>, f: (v: T, i: number) => void): void; export declare function arrayJoin<T>(a: ArrayLike<T>, sep: string): string; export declare function arraySlice<T>(a: ArrayLike<T>, start?: number, end?: number): T[]; export declare function arraySort<T>(a: T[], cmp?: (x: T, y: T) => number): T[]; export declare function arrayPush<T>(a: T[], v: T): number; export declare function arrayConcat<T>(a: readonly T[], b: readonly T[]): T[]; export declare function arrayReduce<T, U>(a: ArrayLike<T>, f: (acc: U, v: T, i: number) => U, init: U): U; export declare function arrayReverse<T>(a: T[]): T[]; export declare function arrayFlat<T>(a: ArrayLike<T>, depth?: number): unknown[]; export declare function isArray(v: unknown): v is unknown[]; export declare function arrayLength(a: ArrayLike<unknown>): number; export declare function setHas<T>(s: Set<T>, v: T): boolean; export declare function setAdd<T>(s: Set<T>, v: T): Set<T>; export declare function setDelete<T>(s: Set<T>, v: T): boolean; export declare function setSize(s: Set<unknown>): number; export declare function setToArray<T>(s: Set<T>): T[]; export declare function mapGet<K, V>(m: Map<K, V>, k: K): V | undefined; export declare function mapSet<K, V>(m: Map<K, V>, k: K, v: V): Map<K, V>; export declare function mapHas<K, V>(m: Map<K, V>, k: K): boolean; export declare function mapDelete<K, V>(m: Map<K, V>, k: K): boolean; export declare function mapSize(m: Map<unknown, unknown>): number; export declare function mapValuesToArray<K, V>(m: Map<K, V>): V[]; export declare function mapEntriesToArray<K, V>(m: Map<K, V>): Array<[K, V]>; export declare function weakSetHas(s: WeakSet<object>, v: unknown): boolean; export declare function weakSetAdd(s: WeakSet<object>, v: object): WeakSet<object>; export declare function weakMapGet<K extends object, V>(m: WeakMap<K, V>, k: K): V | undefined; export declare function weakMapSet<K extends object, V>(m: WeakMap<K, V>, k: K, v: V): WeakMap<K, V>; export declare function weakMapHas<K extends object, V>(m: WeakMap<K, V>, k: K): boolean; export declare function objectKeys(o: object): string[]; export declare function objectValues(o: object): unknown[]; export declare function objectEntries(o: object): Array<[string, unknown]>; export declare function objectCreateNull<T = Record<string, unknown>>(): T; export declare function objectFreeze<T>(o: T): T; export declare function objectIsFrozen(o: unknown): boolean; export declare function objectDefineProperty<T extends object>(o: T, k: PropertyKey, d: PropertyDescriptor): T; export declare function objectGetOwnPropertyNames(o: object): string[]; export declare function objectSetPrototypeOf<T extends object>(o: T, p: object | null): T; export declare function objectAssign<T extends object>(t: T, s: object): T; export declare function hasOwn(o: object, k: PropertyKey): boolean; export declare function ownKeys(o: object): Array<string | symbol>; export declare function getPrototypeOf(o: object): object | null; export declare function getOwnPropertyDescriptor(o: object, k: PropertyKey): PropertyDescriptor | undefined; export declare const OBJECT_PROTOTYPE: object; export declare const ARRAY_PROTOTYPE: object; export declare function jsonStringify(v: unknown, replacer?: null, space?: number): string | undefined; export declare function jsonParse(s: string): unknown; export declare function strIncludes(s: string, v: string): boolean; export declare function strStartsWith(s: string, v: string): boolean; export declare function strEndsWith(s: string, v: string): boolean; export declare function strIndexOf(s: string, v: string): number; export declare function strSlice(s: string, a?: number, b?: number): string; export declare function strSplit(s: string, sep: string): string[]; export declare function strReplace(s: string, pat: string | RegExp, rep: string): string; export declare function strTrim(s: string): string; export declare function strToLowerCase(s: string): string; export declare function strToUpperCase(s: string): string; export declare function strNormalize(s: string, form: "NFC" | "NFD" | "NFKC" | "NFKD"): string; export declare function strPadStart(s: string, len: number, pad: string): string; export declare function strRepeat(s: string, n: number): string; export declare function strCharCodeAt(s: string, i: number): number; export declare function strCodePointAt(s: string, i: number): number | undefined; export declare function strIsWellFormed(s: string): boolean; export declare function strFromCharCode(code: number): string; export declare function strStartsWithAt(s: string, v: string, pos: number): boolean; export declare function numToString(n: number, radix?: number): string; export declare function objectIs(a: unknown, b: unknown): boolean; export declare function parseIntRadix(s: string, radix: number): number; export declare function toNumber(v: string): number; export declare function isSafeInteger(v: unknown): boolean; export declare function isFiniteNumber(v: unknown): boolean; export declare function isNaNValue(v: unknown): boolean; export declare function isInteger(v: unknown): boolean; export declare function dateParse(s: string): number; export declare function dateNow(): number; export declare function regexpTest(re: RegExp, s: string): boolean; export declare function regexpExec(re: RegExp, s: string): RegExpExecArray | null; export declare function bufferFrom(v: string | ArrayLike<number> | ArrayBufferLike, enc?: BufferEncoding): Buffer; export declare function bufferAlloc(n: number): Buffer; export declare function bufferConcat(list: readonly Uint8Array[]): Buffer; export declare function bufferCompare(a: Uint8Array, b: Uint8Array): number; export declare function isBuffer(v: unknown): v is Buffer; export declare function structuredCloneValue<T>(v: T): T; export declare function bufToString(b: Uint8Array, enc: BufferEncoding): string; export declare function bufEquals(a: Uint8Array, b: Uint8Array): boolean; export declare function bufSubarray(b: Uint8Array, s?: number, e?: number): Buffer; export declare function bufferFromArrayBuffer(ab: ArrayBufferLike, off: number, len: number): Buffer; export declare function bufReadUInt16BE(b: Buffer, off: number): number; export declare function bufReadUInt32BE(b: Buffer, off: number): number; export declare function bufReadBigUInt64BE(b: Buffer, off: number): bigint; export declare function bufWriteUInt16BE(b: Buffer, v: number, off: number): number; export declare function bufWriteUInt32BE(b: Buffer, v: number, off: number): number; export declare function bufWriteBigUInt64BE(b: Buffer, v: bigint, off: number): number; export declare function sha256With(data: string | Uint8Array, encoding: "hex"): string; export declare function sha256With(data: string | Uint8Array): Buffer; export declare function createPublicKeyCaptured(opts: { key: Buffer; format: "der"; type: "spki"; }): _KeyObjectType; export declare function keyExportSpkiDer(key: _KeyObjectType): Buffer; export declare function keyExportPkcs8Der(key: _KeyObjectType): Buffer; export declare function collectionBrand(v: unknown): "Set" | "Map" | "WeakSet" | "WeakMap" | null; export declare function ed25519Verify(message: Uint8Array, key: _KeyObjectType, signature: Uint8Array): boolean; export declare function ed25519Sign(message: Uint8Array, key: _KeyObjectType): Buffer; export declare function createPrivateKeyCaptured(opts: { key: Buffer; format: "der"; type: "pkcs8"; }): _KeyObjectType; export declare function generateEd25519KeyPair(): { publicKey: _KeyObjectType; privateKey: _KeyObjectType; }; export declare function asymmetricKeyType(key: _KeyObjectType): string | undefined; export declare function toBigInt(v: number | string | boolean | bigint): bigint; export declare function bigIntToNumber(v: bigint): number; export declare const MAX_SAFE_INTEGER: number; export declare function byteLength(b: Uint8Array): number; export declare function taBuffer(b: Uint8Array): ArrayBufferLike; export declare function taByteOffset(b: Uint8Array): number; export declare function taByteLength(b: Uint8Array): number; export declare function newSet<T>(init?: readonly T[]): Set<T>; export declare function newMap<K, V>(): Map<K, V>; export declare function newWeakSet(): WeakSet<object>; export declare function isProxy(v: unknown): boolean; export declare function strCodePointCount(s: string): number;