/** Domain-neutral resources available to graph-selected runtime contributors. */ export interface VoyantRuntimeHostPrimitives { env(bindings: unknown): Readonly>; database: { resolve(bindings: unknown): TDatabase; fromContext(context: unknown): TDatabase; transaction(bindings: unknown, operation: (database: unknown) => Promise): Promise; }; storage: { resolve(bindings: unknown, name: "documents" | "media" | (string & {})): unknown; read(bindings: unknown, key: string): Promise; downloadUrl(bindings: unknown, key: string): Promise; }; events: { deliver(event: unknown, bindings: unknown): Promise; }; config: { read(bindings: unknown, key: string): unknown; }; }