import type { HttpClient } from "../core/http.js"; import type { CreateSigningKeyRequest, ImportKeyRequest, SigningKeyResponse, SigningKeyExportResponse, SigningKeyListResponse, SigningKeyBalanceResponse, OneclawResponse } from "../types.js"; /** * Multi-chain signing keys — provision, list, rotate, and deactivate * per-agent signing keys. Keys are generated server-side; the private * key never leaves the HSM. */ export declare class SigningKeysResource { private readonly http; constructor(http: HttpClient); create(agentId: string, body: CreateSigningKeyRequest): Promise>; list(agentId: string): Promise>; rotate(agentId: string, chain: string): Promise>; deactivate(agentId: string, chain: string): Promise>; /** Export a signing key's private key. Requires re-authentication via password. */ export(agentId: string, chain: string, password: string): Promise>; /** Import an existing private key as a signing key. Requires re-authentication via password. */ importKey(agentId: string, chain: string, body: ImportKeyRequest, password: string): Promise>; /** Get the native and token balances for a signing key's address. */ getBalance(agentId: string, chain: string, tokens?: string[]): Promise>; } //# sourceMappingURL=signing-keys.d.ts.map