/** Compute a deterministic hash of the scope state at a point in time */
export declare function computeScopeVersionHash(opts: {
    delegationId: string;
    scope: string[];
    spendLimit: number;
    spendUsed: number;
    depth: number;
    maxDepth: number;
    expiresAt?: string;
}): string;
/** Verify that two scope version hashes match (pre-commitment check) */
export declare function verifyScopeVersionMatch(requestHash: string, responseHash: string): {
    match: boolean;
    reason?: string;
};
//# sourceMappingURL=scope-version.d.ts.map