import { AccountData, DirectSignResponse, OfflineDirectSigner } from '@cosmjs/proto-signing';
import { StdSignDoc, AminoSignResponse } from '@cosmjs/amino';
import { SignDoc } from '@cosmjs/proto-signing/build/codec/cosmos/tx/v1beta1/tx';
export declare abstract class ICosmosWallet implements OfflineDirectSigner {
    abstract getAccounts(): Promise<readonly AccountData[]>;
    abstract signDirect(address: string, signDoc: SignDoc): Promise<DirectSignResponse>;
    abstract signAmino(signerAddress: string, signDoc: StdSignDoc): Promise<AminoSignResponse>;
}
//# sourceMappingURL=types.d.ts.map