import { IWallet } from '@interchainjs/types'; import { CosmosSignArgs } from './types'; import { BaseCosmosSigner } from './base-signer'; import { CosmosSignerConfig, CosmosSignedTransaction, OfflineSigner } from './types'; import { ISigningClient, AminoConverter } from '../types/signing-client'; /** * Amino (JSON) signer for Cosmos transactions * Uses SIGN_MODE_LEGACY_AMINO_JSON for JSON-based signing */ export declare class AminoSigner extends BaseCosmosSigner implements ISigningClient { private converters; constructor(authOrSigner: OfflineSigner | IWallet, config: CosmosSignerConfig); /** * Sign transaction using amino (JSON) workflow */ sign(args: CosmosSignArgs): Promise; getConverterFromTypeUrl?(typeUrl: string): AminoConverter | undefined; /** * Register amino converters */ addConverters(converters: AminoConverter[]): void; }