import { PartyMode, SigningDriverInterface, SigningProvider } from '@canton-network/core-signing-lib'; import { FireblocksApiKeyInfo } from './fireblocks.js'; import { AuthContext } from '@canton-network/core-wallet-auth'; export interface FireblocksConfig { defaultKeyInfo?: FireblocksApiKeyInfo; userApiKeys: Map; apiPath?: string; } export default class FireblocksSigningDriver implements SigningDriverInterface { private fireblocks; private config; constructor(config: FireblocksConfig); partyMode: PartyMode; signingProvider: SigningProvider; controller: (userId: AuthContext["userId"] | undefined) => { signTransaction: import("@canton-network/core-signing-lib").SignTransaction; signMessage: import("@canton-network/core-signing-lib").SignMessage; getTransaction: import("@canton-network/core-signing-lib").GetTransaction; getTransactions: import("@canton-network/core-signing-lib").GetTransactions; getKeys: import("@canton-network/core-signing-lib").GetKeys; createKey: import("@canton-network/core-signing-lib").CreateKey; getConfiguration: import("@canton-network/core-signing-lib").GetConfiguration; setConfiguration: import("@canton-network/core-signing-lib").SetConfiguration; subscribeTransactions: import("@canton-network/core-signing-lib").SubscribeTransactions; }; } //# sourceMappingURL=index.d.ts.map