FieldDescriptorProto: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): FieldDescriptorProto;
    encode(message: FieldDescriptorProto, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: FieldDescriptorProtoAmino): FieldDescriptorProto;
    fromAminoMsg(object: FieldDescriptorProtoAminoMsg): FieldDescriptorProto;
    fromPartial(object: {
        defaultValue?: string;
        extendee?: string;
        jsonName?: string;
        label?: FieldDescriptorProto_Label;
        name?: string;
        number?: number;
        oneofIndex?: number;
        options?: {
            ctype?: FieldOptions_CType;
            deprecated?: boolean;
            jstype?: FieldOptions_JSType;
            lazy?: boolean;
            packed?: boolean;
            uninterpretedOption?: {
                aggregateValue?: string;
                doubleValue?: number;
                identifierValue?: string;
                name?: {
                    isExtension?: (...) | (...) | (...);
                    namePart?: (...) | (...);
                }[];
                negativeIntValue?: bigint;
                positiveIntValue?: bigint;
                stringValue?: Uint8Array;
            }[];
            weak?: boolean;
        };
        type?: FieldDescriptorProto_Type;
        typeName?: string;
    }): FieldDescriptorProto;
    fromProtoMsg(message: FieldDescriptorProtoProtoMsg): FieldDescriptorProto;
    toAmino(message: FieldDescriptorProto): FieldDescriptorProtoAmino;
    toProto(message: FieldDescriptorProto): Uint8Array;
    toProtoMsg(message: FieldDescriptorProto): FieldDescriptorProtoProtoMsg;
}