// package: google.protobuf // file: google/protobuf/api.proto /* tslint:disable */ import * as jspb from "google-protobuf"; import * as google_protobuf_source_context_pb from "google-protobuf/google/protobuf/source_context_pb"; import * as google_protobuf_type_pb from "google-protobuf/google/protobuf/type_pb"; export class Api extends jspb.Message { getName(): string; setName(value: string): void; clearMethodsList(): void; getMethodsList(): Array; setMethodsList(value: Array): void; addMethods(value?: Method, index?: number): Method; clearOptionsList(): void; getOptionsList(): Array; setOptionsList(value: Array): void; addOptions(value?: google_protobuf_type_pb.Option, index?: number): google_protobuf_type_pb.Option; getVersion(): string; setVersion(value: string): void; hasSourceContext(): boolean; clearSourceContext(): void; getSourceContext(): google_protobuf_source_context_pb.SourceContext | undefined; setSourceContext(value?: google_protobuf_source_context_pb.SourceContext): void; clearMixinsList(): void; getMixinsList(): Array; setMixinsList(value: Array): void; addMixins(value?: Mixin, index?: number): Mixin; getSyntax(): google_protobuf_type_pb.Syntax; setSyntax(value: google_protobuf_type_pb.Syntax): void; 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): void; getRequestTypeUrl(): string; setRequestTypeUrl(value: string): void; getRequestStreaming(): boolean; setRequestStreaming(value: boolean): void; getResponseTypeUrl(): string; setResponseTypeUrl(value: string): void; getResponseStreaming(): boolean; setResponseStreaming(value: boolean): void; clearOptionsList(): void; getOptionsList(): Array; setOptionsList(value: Array): void; 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): void; 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): void; getRoot(): string; setRoot(value: string): void; 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, } }