ModeInfo_Multi: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): ModeInfo_Multi;
    encode(message: ModeInfo_Multi, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: ModeInfo_MultiAmino): ModeInfo_Multi;
    fromAminoMsg(object: ModeInfo_MultiAminoMsg): ModeInfo_Multi;
    fromPartial(object: {
        bitarray?: {
            elems?: Uint8Array;
            extraBitsStored?: number;
        };
        modeInfos?: {
            multi?: { bitarray?: { extraBitsStored?: number | undefined; elems?: Uint8Array | undefined; } | undefined; modeInfos?: { single?: { mode?: SignMode | undefined; } | undefined; multi?: ... | undefined; }[] | undefined; };
            single?: {
                mode?: SignMode;
            };
        }[];
    }): ModeInfo_Multi;
    fromProtoMsg(message: ModeInfo_MultiProtoMsg): ModeInfo_Multi;
    toAmino(message: ModeInfo_Multi): ModeInfo_MultiAmino;
    toAminoMsg(message: ModeInfo_Multi): ModeInfo_MultiAminoMsg;
    toProto(message: ModeInfo_Multi): Uint8Array;
    toProtoMsg(message: ModeInfo_Multi): ModeInfo_MultiProtoMsg;
}