import { HexString, ProtocolType } from '@hyperlane-xyz/utils'; import type { MultiProviderAdapter } from '../providers/MultiProviderAdapter.js'; import { ChainName } from '../types.js'; import { IMultiProtocolSigner } from './types.js'; export type MultiProtocolSignerSignerAccountInfo = { protocol: Exclude; privateKey: HexString; } | { protocol: ProtocolType.Sealevel; privateKey: Uint8Array; } | { protocol: ProtocolType.Starknet; privateKey: HexString; address: HexString; }; export declare function getSignerForChain(chainName: ChainName, accountConfig: MultiProtocolSignerSignerAccountInfo, multiProtocolProvider: MultiProviderAdapter): Promise>; //# sourceMappingURL=signers.d.ts.map