CodecDescriptor: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): CodecDescriptor;
    encode(message: CodecDescriptor, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: CodecDescriptorAmino): CodecDescriptor;
    fromAminoMsg(object: CodecDescriptorAminoMsg): CodecDescriptor;
    fromPartial(object: {
        interfaces?: {
            fullname?: string;
            interfaceAcceptingMessages?: {
                fieldDescriptorNames?: string[];
                fullname?: string;
            }[];
            interfaceImplementers?: {
                fullname?: string;
                typeUrl?: string;
            }[];
        }[];
    }): CodecDescriptor;
    fromProtoMsg(message: CodecDescriptorProtoMsg): CodecDescriptor;
    toAmino(message: CodecDescriptor): CodecDescriptorAmino;
    toAminoMsg(message: CodecDescriptor): CodecDescriptorAminoMsg;
    toProto(message: CodecDescriptor): Uint8Array;
    toProtoMsg(message: CodecDescriptor): CodecDescriptorProtoMsg;
}