import { type Signer, type SignerHandle } from './types.js'; export interface LocalSignerOptions { /** Raw 32-byte Ed25519 private key, hex-encoded (64 hex chars). */ privateKeyHex: string; /** Override the default `ed25519:` key id. */ keyId?: string; } /** * The default Signer. Delegates signing to the canonical `sign()` so output is * interchangeable with the direct-callsite path and verifies under the * unchanged `verify()`. Use a remote adapter instead when the raw key must * never live in this process. */ export declare class LocalEd25519Signer implements Signer { #private; readonly handle: SignerHandle; constructor(opts: LocalSignerOptions); sign(message: string): Promise; publicKeyHex(): Promise; keyId(): Promise; } /** Convenience constructor matching the existing `from*` adapter ergonomics. */ export declare function createLocalSigner(opts: LocalSignerOptions): Signer; //# sourceMappingURL=local-signer.d.ts.map