import type { ScopeOfClaim } from '../../v2/accountability/types/base.js';
export { type Signer, type SignerHandle, RemoteSignerError, defaultKeyId, assertRawEd25519SignatureHex, } from './types.js';
export { LocalEd25519Signer, createLocalSigner, type LocalSignerOptions, } from './local-signer.js';
export { HandleSigner, createHandleSigner, type HandleSignerOptions, type RemoteSignFn, type RemotePublicKeyFn, } from './handle-signer.js';
export { verifyWithSigner } from './verify.js';
/**
 * The remote-signer proof box rendered as a ScopeOfClaim, for callers that emit
 * an accountability receipt covering a signature produced through a remote
 * signer. Mirrors the PROOF BOX above. The signature relation is what is tested;
 * key custody is reported as a mechanical fact (a handle, not the raw key), not
 * as an assurance the backend is trustworthy.
 */
export declare function buildRemoteSignerScopeOfClaim(backendKind: string): ScopeOfClaim;
//# sourceMappingURL=index.d.ts.map