/**
 * Deterministic key generation for testing
 */
import { type MockIdentity } from "@kya-os/contracts/test";
/**
 * Generate deterministic Ed25519 key pair from seed
 */
export declare function generateDeterministicKeyPair(seed: string): {
    privateKey: string;
    publicKey: string;
};
/**
 * Generate test identity with deterministic keys
 */
export declare function generateTestIdentity(testName: string, options?: {
    did?: string;
    kid?: string;
    seed?: string;
}): MockIdentity;
/**
 * Get predefined test identities
 */
export declare function getPredefinedTestIdentities(): Record<string, MockIdentity>;
/**
 * Generate nonce for testing (deterministic if seed provided)
 */
export declare function generateTestNonce(seed?: string): string;
/**
 * Generate session ID for testing (deterministic if seed provided)
 * Uses mcpi_test_ prefix to match production format while being identifiable as test sessions
 */
export declare function generateTestSessionId(seed?: string): string;
