SignerInfo: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): SignerInfo;
    encode(message: SignerInfo, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: SignerInfoAmino): SignerInfo;
    fromAminoMsg(object: SignerInfoAminoMsg): SignerInfo;
    fromPartial(object: {
        modeInfo?: {
            multi?: {
                bitarray?: {
                    elems?: Uint8Array;
                    extraBitsStored?: number;
                };
                modeInfos?: ({ single?: { mode?: SignMode | undefined; } | undefined; multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: ...[] | undefined; } | undefined; })[];
            };
            single?: {
                mode?: SignMode;
            };
        };
        publicKey?: {
            $typeUrl?: string;
            typeUrl?: string;
            value?: Uint8Array;
        };
        sequence?: bigint;
    }): SignerInfo;
    fromProtoMsg(message: SignerInfoProtoMsg): SignerInfo;
    toAmino(message: SignerInfo): SignerInfoAmino;
    toAminoMsg(message: SignerInfo): SignerInfoAminoMsg;
    toProto(message: SignerInfo): Uint8Array;
    toProtoMsg(message: SignerInfo): SignerInfoProtoMsg;
}