// package: google.protobuf // file: api.proto import * as jspb from "../../index"; import * as google_protobuf_source_context_pb from "./source_context_pb"; import * as google_protobuf_type_pb from "./type_pb"; export class Api extends jspb.Message { getName(): string; setName(value: string): Api; clearMethodsList(): Api; getMethodsList(): Array; setMethodsList(value: Array): Api; addMethods(value?: Method, index?: number): Method; clearOptionsList(): Api; getOptionsList(): Array; setOptionsList(value: Array): Api; addOptions(value?: google_protobuf_type_pb.Option, index?: number): google_protobuf_type_pb.Option; getVersion(): string; setVersion(value: string): Api; hasSourceContext(): boolean; clearSourceContext(): Api; getSourceContext(): google_protobuf_source_context_pb.SourceContext | undefined; setSourceContext(value?: google_protobuf_source_context_pb.SourceContext): Api; clearMixinsList(): Api; getMixinsList(): Array; setMixinsList(value: Array): Api; addMixins(value?: Mixin, index?: number): Mixin; getSyntax(): google_protobuf_type_pb.Syntax; setSyntax(value: google_protobuf_type_pb.Syntax): Api; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Api.AsObject; static toObject(includeInstance: boolean, msg: Api): Api.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Api, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Api; static deserializeBinaryFromReader(message: Api, reader: jspb.BinaryReader): Api; } export namespace Api { export type AsObject = { name: string, methodsList: Array, optionsList: Array, version: string, sourceContext?: google_protobuf_source_context_pb.SourceContext.AsObject, mixinsList: Array, syntax: google_protobuf_type_pb.Syntax, } } export class Method extends jspb.Message { getName(): string; setName(value: string): Method; getRequestTypeUrl(): string; setRequestTypeUrl(value: string): Method; getRequestStreaming(): boolean; setRequestStreaming(value: boolean): Method; getResponseTypeUrl(): string; setResponseTypeUrl(value: string): Method; getResponseStreaming(): boolean; setResponseStreaming(value: boolean): Method; clearOptionsList(): Method; getOptionsList(): Array; setOptionsList(value: Array): Method; addOptions(value?: google_protobuf_type_pb.Option, index?: number): google_protobuf_type_pb.Option; getSyntax(): google_protobuf_type_pb.Syntax; setSyntax(value: google_protobuf_type_pb.Syntax): Method; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Method.AsObject; static toObject(includeInstance: boolean, msg: Method): Method.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Method, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Method; static deserializeBinaryFromReader(message: Method, reader: jspb.BinaryReader): Method; } export namespace Method { export type AsObject = { name: string, requestTypeUrl: string, requestStreaming: boolean, responseTypeUrl: string, responseStreaming: boolean, optionsList: Array, syntax: google_protobuf_type_pb.Syntax, } } export class Mixin extends jspb.Message { getName(): string; setName(value: string): Mixin; getRoot(): string; setRoot(value: string): Mixin; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Mixin.AsObject; static toObject(includeInstance: boolean, msg: Mixin): Mixin.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Mixin, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Mixin; static deserializeBinaryFromReader(message: Mixin, reader: jspb.BinaryReader): Mixin; } export namespace Mixin { export type AsObject = { name: string, root: string, } }