import type { ComputerCommandEnvelope, ComputerOperationClass } from "./remote-types.js"; export declare class ComputerSupervisionError extends Error { readonly code: "invalid-envelope" | "expired-lease" | "action-hash-mismatch" | "approval-required" | "approval-denied" | "approval-mismatch" | "replay"; constructor(code: "invalid-envelope" | "expired-lease" | "action-hash-mismatch" | "approval-required" | "approval-denied" | "approval-mismatch" | "replay", message: string); } export declare function computerOperationRequiresApproval(operationClass: ComputerOperationClass): boolean; export declare function computeComputerActionHash(envelope: Pick): Promise; export declare function assertValidComputerCommandEnvelope(value: unknown, options?: { now?: number; }): Promise; //# sourceMappingURL=computer-supervision.d.ts.map