import { IWallet } from '@interchainjs/types'; import { CosmosSignArgs } from './types'; import { BaseCosmosSigner } from './base-signer'; import { CosmosSignerConfig, CosmosSignedTransaction, OfflineSigner } from './types'; import { ISigningClient } from '../types/signing-client'; /** * Direct (protobuf) signer for Cosmos transactions * Uses SIGN_MODE_DIRECT for protobuf-based signing */ export declare class DirectSigner extends BaseCosmosSigner implements ISigningClient { constructor(authOrSigner: OfflineSigner | IWallet, config: CosmosSignerConfig); /** * Sign transaction using direct (protobuf) workflow */ sign(args: CosmosSignArgs): Promise; }