ConnectionEnd: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): ConnectionEnd;
    encode(message: ConnectionEnd, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: ConnectionEndAmino): ConnectionEnd;
    fromAminoMsg(object: ConnectionEndAminoMsg): ConnectionEnd;
    fromPartial(object: {
        clientId?: string;
        counterparty?: {
            clientId?: string;
            connectionId?: string;
            prefix?: {
                keyPrefix?: Uint8Array;
            };
        };
        delayPeriod?: bigint;
        state?: State;
        versions?: {
            features?: string[];
            identifier?: string;
        }[];
    }): ConnectionEnd;
    fromProtoMsg(message: ConnectionEndProtoMsg): ConnectionEnd;
    toAmino(message: ConnectionEnd): ConnectionEndAmino;
    toAminoMsg(message: ConnectionEnd): ConnectionEndAminoMsg;
    toProto(message: ConnectionEnd): Uint8Array;
    toProtoMsg(message: ConnectionEnd): ConnectionEndProtoMsg;
}