FileDescriptorSet: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): FileDescriptorSet;
    encode(message: FileDescriptorSet, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: FileDescriptorSetAmino): FileDescriptorSet;
    fromAminoMsg(object: FileDescriptorSetAminoMsg): FileDescriptorSet;
    fromPartial(object: {
        file?: {
            dependency?: string[];
            enumType?: {
                name?: string;
                options?: {
                    allowAlias?: (...) | (...) | (...);
                    deprecated?: (...) | (...) | (...);
                    uninterpretedOption?: (...) | (...);
                };
                reservedName?: string[];
                reservedRange?: {
                    end?: ...;
                    start?: ...;
                }[];
                value?: {
                    name?: ...;
                    number?: ...;
                    options?: ...;
                }[];
            }[];
            extension?: {
                defaultValue?: string;
                extendee?: string;
                jsonName?: string;
                label?: FieldDescriptorProto_Label;
                name?: string;
                number?: number;
                oneofIndex?: number;
                options?: {
                    ctype?: (...) | (...);
                    deprecated?: (...) | (...) | (...);
                    jstype?: (...) | (...);
                    lazy?: (...) | (...) | (...);
                    packed?: (...) | (...) | (...);
                    uninterpretedOption?: (...) | (...);
                    weak?: (...) | (...) | (...);
                };
                type?: FieldDescriptorProto_Type;
                typeName?: string;
            }[];
            messageType?: {
                enumType?: {
                    name?: ...;
                    options?: ...;
                    reservedName?: ...;
                    reservedRange?: ...;
                    value?: ...;
                }[];
                extension?: {
                    defaultValue?: ...;
                    extendee?: ...;
                    jsonName?: ...;
                    label?: ...;
                    name?: ...;
                    number?: ...;
                    oneofIndex?: ...;
                    options?: ...;
                    type?: ...;
                    typeName?: ...;
                }[];
                extensionRange?: {
                    end?: ...;
                    options?: ...;
                    start?: ...;
                }[];
                field?: {
                    defaultValue?: ...;
                    extendee?: ...;
                    jsonName?: ...;
                    label?: ...;
                    name?: ...;
                    number?: ...;
                    oneofIndex?: ...;
                    options?: ...;
                    type?: ...;
                    typeName?: ...;
                }[];
                name?: string;
                nestedType?: { name?: string | undefined; field?: { name?: string | undefined; number?: number | undefined; label?: FieldDescriptorProto_Label | undefined; type?: FieldDescriptorProto_Type | undefined; ... 5 more ...; options?: { ...; } | undefined; }[] | undefined; ... 7 more ...; reservedName?: string[] | undefined; }[] | unde...;
                oneofDecl?: {
                    name?: ...;
                    options?: ...;
                }[];
                options?: {
                    deprecated?: (...) | (...) | (...);
                    mapEntry?: (...) | (...) | (...);
                    messageSetWireFormat?: (...) | (...) | (...);
                    noStandardDescriptorAccessor?: (...) | (...) | (...);
                    uninterpretedOption?: (...) | (...);
                };
                reservedName?: string[];
                reservedRange?: {
                    end?: ...;
                    start?: ...;
                }[];
            }[];
            name?: string;
            options?: {
                ccEnableArenas?: boolean;
                ccGenericServices?: boolean;
                csharpNamespace?: string;
                deprecated?: boolean;
                goPackage?: string;
                javaGenerateEqualsAndHash?: boolean;
                javaGenericServices?: boolean;
                javaMultipleFiles?: boolean;
                javaOuterClassname?: string;
                javaPackage?: string;
                javaStringCheckUtf8?: boolean;
                objcClassPrefix?: string;
                optimizeFor?: FileOptions_OptimizeMode;
                phpClassPrefix?: string;
                phpGenericServices?: boolean;
                phpMetadataNamespace?: string;
                phpNamespace?: string;
                pyGenericServices?: boolean;
                rubyPackage?: string;
                swiftPrefix?: string;
                uninterpretedOption?: {
                    aggregateValue?: (...) | (...);
                    doubleValue?: (...) | (...);
                    identifierValue?: (...) | (...);
                    name?: (...) | (...);
                    negativeIntValue?: (...) | (...);
                    positiveIntValue?: (...) | (...);
                    stringValue?: (...) | (...);
                }[];
            };
            package?: string;
            publicDependency?: number[];
            service?: {
                method?: {
                    clientStreaming?: ...;
                    inputType?: ...;
                    name?: ...;
                    options?: ...;
                    outputType?: ...;
                    serverStreaming?: ...;
                }[];
                name?: string;
                options?: {
                    deprecated?: (...) | (...) | (...);
                    uninterpretedOption?: (...) | (...);
                };
            }[];
            sourceCodeInfo?: {
                location?: {
                    leadingComments?: (...) | (...);
                    leadingDetachedComments?: (...) | (...);
                    path?: (...) | (...);
                    span?: (...) | (...);
                    trailingComments?: (...) | (...);
                }[];
            };
            syntax?: string;
            weakDependency?: number[];
        }[];
    }): FileDescriptorSet;
    fromProtoMsg(message: FileDescriptorSetProtoMsg): FileDescriptorSet;
    toAmino(message: FileDescriptorSet): FileDescriptorSetAmino;
    toProto(message: FileDescriptorSet): Uint8Array;
    toProtoMsg(message: FileDescriptorSet): FileDescriptorSetProtoMsg;
}