// package: grpc.gateway.protoc_gen_openapiv2.options // file: protoc-gen-openapiv2/options/openapiv2.proto import * as jspb from "google-protobuf"; import * as google_protobuf_struct_pb from "google-protobuf/google/protobuf/struct_pb"; export class Swagger extends jspb.Message { getSwagger(): string; setSwagger(value: string): void; hasInfo(): boolean; clearInfo(): void; getInfo(): Info | undefined; setInfo(value?: Info): void; getHost(): string; setHost(value: string): void; getBasePath(): string; setBasePath(value: string): void; clearSchemesList(): void; getSchemesList(): Array; setSchemesList(value: Array): void; addSchemes(value: SchemeMap[keyof SchemeMap], index?: number): SchemeMap[keyof SchemeMap]; clearConsumesList(): void; getConsumesList(): Array; setConsumesList(value: Array): void; addConsumes(value: string, index?: number): string; clearProducesList(): void; getProducesList(): Array; setProducesList(value: Array): void; addProduces(value: string, index?: number): string; getResponsesMap(): jspb.Map; clearResponsesMap(): void; hasSecurityDefinitions(): boolean; clearSecurityDefinitions(): void; getSecurityDefinitions(): SecurityDefinitions | undefined; setSecurityDefinitions(value?: SecurityDefinitions): void; clearSecurityList(): void; getSecurityList(): Array; setSecurityList(value: Array): void; addSecurity(value?: SecurityRequirement, index?: number): SecurityRequirement; clearTagsList(): void; getTagsList(): Array; setTagsList(value: Array): void; addTags(value?: Tag, index?: number): Tag; hasExternalDocs(): boolean; clearExternalDocs(): void; getExternalDocs(): ExternalDocumentation | undefined; setExternalDocs(value?: ExternalDocumentation): void; getExtensionsMap(): jspb.Map; clearExtensionsMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Swagger.AsObject; static toObject(includeInstance: boolean, msg: Swagger): Swagger.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Swagger, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Swagger; static deserializeBinaryFromReader(message: Swagger, reader: jspb.BinaryReader): Swagger; } export namespace Swagger { export type AsObject = { swagger: string, info?: Info.AsObject, host: string, basePath: string, schemesList: Array, consumesList: Array, producesList: Array, responsesMap: Array<[string, Response.AsObject]>, securityDefinitions?: SecurityDefinitions.AsObject, securityList: Array, tagsList: Array, externalDocs?: ExternalDocumentation.AsObject, extensionsMap: Array<[string, google_protobuf_struct_pb.Value.AsObject]>, } } export class Operation extends jspb.Message { clearTagsList(): void; getTagsList(): Array; setTagsList(value: Array): void; addTags(value: string, index?: number): string; getSummary(): string; setSummary(value: string): void; getDescription(): string; setDescription(value: string): void; hasExternalDocs(): boolean; clearExternalDocs(): void; getExternalDocs(): ExternalDocumentation | undefined; setExternalDocs(value?: ExternalDocumentation): void; getOperationId(): string; setOperationId(value: string): void; clearConsumesList(): void; getConsumesList(): Array; setConsumesList(value: Array): void; addConsumes(value: string, index?: number): string; clearProducesList(): void; getProducesList(): Array; setProducesList(value: Array): void; addProduces(value: string, index?: number): string; getResponsesMap(): jspb.Map; clearResponsesMap(): void; clearSchemesList(): void; getSchemesList(): Array; setSchemesList(value: Array): void; addSchemes(value: SchemeMap[keyof SchemeMap], index?: number): SchemeMap[keyof SchemeMap]; getDeprecated(): boolean; setDeprecated(value: boolean): void; clearSecurityList(): void; getSecurityList(): Array; setSecurityList(value: Array): void; addSecurity(value?: SecurityRequirement, index?: number): SecurityRequirement; getExtensionsMap(): jspb.Map; clearExtensionsMap(): void; hasParameters(): boolean; clearParameters(): void; getParameters(): Parameters | undefined; setParameters(value?: Parameters): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Operation.AsObject; static toObject(includeInstance: boolean, msg: Operation): Operation.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Operation, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Operation; static deserializeBinaryFromReader(message: Operation, reader: jspb.BinaryReader): Operation; } export namespace Operation { export type AsObject = { tagsList: Array, summary: string, description: string, externalDocs?: ExternalDocumentation.AsObject, operationId: string, consumesList: Array, producesList: Array, responsesMap: Array<[string, Response.AsObject]>, schemesList: Array, deprecated: boolean, securityList: Array, extensionsMap: Array<[string, google_protobuf_struct_pb.Value.AsObject]>, parameters?: Parameters.AsObject, } } export class Parameters extends jspb.Message { clearHeadersList(): void; getHeadersList(): Array; setHeadersList(value: Array): void; addHeaders(value?: HeaderParameter, index?: number): HeaderParameter; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Parameters.AsObject; static toObject(includeInstance: boolean, msg: Parameters): Parameters.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Parameters, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Parameters; static deserializeBinaryFromReader(message: Parameters, reader: jspb.BinaryReader): Parameters; } export namespace Parameters { export type AsObject = { headersList: Array, } } export class HeaderParameter extends jspb.Message { getName(): string; setName(value: string): void; getDescription(): string; setDescription(value: string): void; getType(): HeaderParameter.TypeMap[keyof HeaderParameter.TypeMap]; setType(value: HeaderParameter.TypeMap[keyof HeaderParameter.TypeMap]): void; getFormat(): string; setFormat(value: string): void; getRequired(): boolean; setRequired(value: boolean): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): HeaderParameter.AsObject; static toObject(includeInstance: boolean, msg: HeaderParameter): HeaderParameter.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: HeaderParameter, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): HeaderParameter; static deserializeBinaryFromReader(message: HeaderParameter, reader: jspb.BinaryReader): HeaderParameter; } export namespace HeaderParameter { export type AsObject = { name: string, description: string, type: HeaderParameter.TypeMap[keyof HeaderParameter.TypeMap], format: string, required: boolean, } export interface TypeMap { UNKNOWN: 0; STRING: 1; NUMBER: 2; INTEGER: 3; BOOLEAN: 4; } export const Type: TypeMap; } export class Header extends jspb.Message { getDescription(): string; setDescription(value: string): void; getType(): string; setType(value: string): void; getFormat(): string; setFormat(value: string): void; getDefault(): string; setDefault(value: string): void; getPattern(): string; setPattern(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Header.AsObject; static toObject(includeInstance: boolean, msg: Header): Header.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Header, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Header; static deserializeBinaryFromReader(message: Header, reader: jspb.BinaryReader): Header; } export namespace Header { export type AsObject = { description: string, type: string, format: string, pb_default: string, pattern: string, } } export class Response extends jspb.Message { getDescription(): string; setDescription(value: string): void; hasSchema(): boolean; clearSchema(): void; getSchema(): Schema | undefined; setSchema(value?: Schema): void; getHeadersMap(): jspb.Map; clearHeadersMap(): void; getExamplesMap(): jspb.Map; clearExamplesMap(): void; getExtensionsMap(): jspb.Map; clearExtensionsMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Response.AsObject; static toObject(includeInstance: boolean, msg: Response): Response.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Response, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Response; static deserializeBinaryFromReader(message: Response, reader: jspb.BinaryReader): Response; } export namespace Response { export type AsObject = { description: string, schema?: Schema.AsObject, headersMap: Array<[string, Header.AsObject]>, examplesMap: Array<[string, string]>, extensionsMap: Array<[string, google_protobuf_struct_pb.Value.AsObject]>, } } export class Info extends jspb.Message { getTitle(): string; setTitle(value: string): void; getDescription(): string; setDescription(value: string): void; getTermsOfService(): string; setTermsOfService(value: string): void; hasContact(): boolean; clearContact(): void; getContact(): Contact | undefined; setContact(value?: Contact): void; hasLicense(): boolean; clearLicense(): void; getLicense(): License | undefined; setLicense(value?: License): void; getVersion(): string; setVersion(value: string): void; getExtensionsMap(): jspb.Map; clearExtensionsMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Info.AsObject; static toObject(includeInstance: boolean, msg: Info): Info.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Info, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Info; static deserializeBinaryFromReader(message: Info, reader: jspb.BinaryReader): Info; } export namespace Info { export type AsObject = { title: string, description: string, termsOfService: string, contact?: Contact.AsObject, license?: License.AsObject, version: string, extensionsMap: Array<[string, google_protobuf_struct_pb.Value.AsObject]>, } } export class Contact extends jspb.Message { getName(): string; setName(value: string): void; getUrl(): string; setUrl(value: string): void; getEmail(): string; setEmail(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Contact.AsObject; static toObject(includeInstance: boolean, msg: Contact): Contact.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Contact, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Contact; static deserializeBinaryFromReader(message: Contact, reader: jspb.BinaryReader): Contact; } export namespace Contact { export type AsObject = { name: string, url: string, email: string, } } export class License extends jspb.Message { getName(): string; setName(value: string): void; getUrl(): string; setUrl(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): License.AsObject; static toObject(includeInstance: boolean, msg: License): License.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: License, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): License; static deserializeBinaryFromReader(message: License, reader: jspb.BinaryReader): License; } export namespace License { export type AsObject = { name: string, url: string, } } export class ExternalDocumentation extends jspb.Message { getDescription(): string; setDescription(value: string): void; getUrl(): string; setUrl(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ExternalDocumentation.AsObject; static toObject(includeInstance: boolean, msg: ExternalDocumentation): ExternalDocumentation.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ExternalDocumentation, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ExternalDocumentation; static deserializeBinaryFromReader(message: ExternalDocumentation, reader: jspb.BinaryReader): ExternalDocumentation; } export namespace ExternalDocumentation { export type AsObject = { description: string, url: string, } } export class Schema extends jspb.Message { hasJsonSchema(): boolean; clearJsonSchema(): void; getJsonSchema(): JSONSchema | undefined; setJsonSchema(value?: JSONSchema): void; getDiscriminator(): string; setDiscriminator(value: string): void; getReadOnly(): boolean; setReadOnly(value: boolean): void; hasExternalDocs(): boolean; clearExternalDocs(): void; getExternalDocs(): ExternalDocumentation | undefined; setExternalDocs(value?: ExternalDocumentation): void; getExample(): string; setExample(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Schema.AsObject; static toObject(includeInstance: boolean, msg: Schema): Schema.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Schema, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Schema; static deserializeBinaryFromReader(message: Schema, reader: jspb.BinaryReader): Schema; } export namespace Schema { export type AsObject = { jsonSchema?: JSONSchema.AsObject, discriminator: string, readOnly: boolean, externalDocs?: ExternalDocumentation.AsObject, example: string, } } export class EnumSchema extends jspb.Message { getDescription(): string; setDescription(value: string): void; getDefault(): string; setDefault(value: string): void; getTitle(): string; setTitle(value: string): void; getRequired(): boolean; setRequired(value: boolean): void; getReadOnly(): boolean; setReadOnly(value: boolean): void; hasExternalDocs(): boolean; clearExternalDocs(): void; getExternalDocs(): ExternalDocumentation | undefined; setExternalDocs(value?: ExternalDocumentation): void; getExample(): string; setExample(value: string): void; getRef(): string; setRef(value: string): void; getExtensionsMap(): jspb.Map; clearExtensionsMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): EnumSchema.AsObject; static toObject(includeInstance: boolean, msg: EnumSchema): EnumSchema.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: EnumSchema, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): EnumSchema; static deserializeBinaryFromReader(message: EnumSchema, reader: jspb.BinaryReader): EnumSchema; } export namespace EnumSchema { export type AsObject = { description: string, pb_default: string, title: string, required: boolean, readOnly: boolean, externalDocs?: ExternalDocumentation.AsObject, example: string, ref: string, extensionsMap: Array<[string, google_protobuf_struct_pb.Value.AsObject]>, } } export class JSONSchema extends jspb.Message { getRef(): string; setRef(value: string): void; getTitle(): string; setTitle(value: string): void; getDescription(): string; setDescription(value: string): void; getDefault(): string; setDefault(value: string): void; getReadOnly(): boolean; setReadOnly(value: boolean): void; getExample(): string; setExample(value: string): void; getMultipleOf(): number; setMultipleOf(value: number): void; getMaximum(): number; setMaximum(value: number): void; getExclusiveMaximum(): boolean; setExclusiveMaximum(value: boolean): void; getMinimum(): number; setMinimum(value: number): void; getExclusiveMinimum(): boolean; setExclusiveMinimum(value: boolean): void; getMaxLength(): number; setMaxLength(value: number): void; getMinLength(): number; setMinLength(value: number): void; getPattern(): string; setPattern(value: string): void; getMaxItems(): number; setMaxItems(value: number): void; getMinItems(): number; setMinItems(value: number): void; getUniqueItems(): boolean; setUniqueItems(value: boolean): void; getMaxProperties(): number; setMaxProperties(value: number): void; getMinProperties(): number; setMinProperties(value: number): void; clearRequiredList(): void; getRequiredList(): Array; setRequiredList(value: Array): void; addRequired(value: string, index?: number): string; clearArrayList(): void; getArrayList(): Array; setArrayList(value: Array): void; addArray(value: string, index?: number): string; clearTypeList(): void; getTypeList(): Array; setTypeList(value: Array): void; addType(value: JSONSchema.JSONSchemaSimpleTypesMap[keyof JSONSchema.JSONSchemaSimpleTypesMap], index?: number): JSONSchema.JSONSchemaSimpleTypesMap[keyof JSONSchema.JSONSchemaSimpleTypesMap]; getFormat(): string; setFormat(value: string): void; clearEnumList(): void; getEnumList(): Array; setEnumList(value: Array): void; addEnum(value: string, index?: number): string; hasFieldConfiguration(): boolean; clearFieldConfiguration(): void; getFieldConfiguration(): JSONSchema.FieldConfiguration | undefined; setFieldConfiguration(value?: JSONSchema.FieldConfiguration): void; getExtensionsMap(): jspb.Map; clearExtensionsMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): JSONSchema.AsObject; static toObject(includeInstance: boolean, msg: JSONSchema): JSONSchema.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: JSONSchema, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): JSONSchema; static deserializeBinaryFromReader(message: JSONSchema, reader: jspb.BinaryReader): JSONSchema; } export namespace JSONSchema { export type AsObject = { ref: string, title: string, description: string, pb_default: string, readOnly: boolean, example: string, multipleOf: number, maximum: number, exclusiveMaximum: boolean, minimum: number, exclusiveMinimum: boolean, maxLength: number, minLength: number, pattern: string, maxItems: number, minItems: number, uniqueItems: boolean, maxProperties: number, minProperties: number, requiredList: Array, arrayList: Array, typeList: Array, format: string, enumList: Array, fieldConfiguration?: JSONSchema.FieldConfiguration.AsObject, extensionsMap: Array<[string, google_protobuf_struct_pb.Value.AsObject]>, } export class FieldConfiguration extends jspb.Message { getPathParamName(): string; setPathParamName(value: string): void; getDeprecated(): boolean; setDeprecated(value: boolean): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): FieldConfiguration.AsObject; static toObject(includeInstance: boolean, msg: FieldConfiguration): FieldConfiguration.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: FieldConfiguration, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): FieldConfiguration; static deserializeBinaryFromReader(message: FieldConfiguration, reader: jspb.BinaryReader): FieldConfiguration; } export namespace FieldConfiguration { export type AsObject = { pathParamName: string, deprecated: boolean, } } export interface JSONSchemaSimpleTypesMap { UNKNOWN: 0; ARRAY: 1; BOOLEAN: 2; INTEGER: 3; NULL: 4; NUMBER: 5; OBJECT: 6; STRING: 7; } export const JSONSchemaSimpleTypes: JSONSchemaSimpleTypesMap; } export class Tag extends jspb.Message { getName(): string; setName(value: string): void; getDescription(): string; setDescription(value: string): void; hasExternalDocs(): boolean; clearExternalDocs(): void; getExternalDocs(): ExternalDocumentation | undefined; setExternalDocs(value?: ExternalDocumentation): void; getExtensionsMap(): jspb.Map; clearExtensionsMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Tag.AsObject; static toObject(includeInstance: boolean, msg: Tag): Tag.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Tag, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Tag; static deserializeBinaryFromReader(message: Tag, reader: jspb.BinaryReader): Tag; } export namespace Tag { export type AsObject = { name: string, description: string, externalDocs?: ExternalDocumentation.AsObject, extensionsMap: Array<[string, google_protobuf_struct_pb.Value.AsObject]>, } } export class SecurityDefinitions extends jspb.Message { getSecurityMap(): jspb.Map; clearSecurityMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SecurityDefinitions.AsObject; static toObject(includeInstance: boolean, msg: SecurityDefinitions): SecurityDefinitions.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SecurityDefinitions, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SecurityDefinitions; static deserializeBinaryFromReader(message: SecurityDefinitions, reader: jspb.BinaryReader): SecurityDefinitions; } export namespace SecurityDefinitions { export type AsObject = { securityMap: Array<[string, SecurityScheme.AsObject]>, } } export class SecurityScheme extends jspb.Message { getType(): SecurityScheme.TypeMap[keyof SecurityScheme.TypeMap]; setType(value: SecurityScheme.TypeMap[keyof SecurityScheme.TypeMap]): void; getDescription(): string; setDescription(value: string): void; getName(): string; setName(value: string): void; getIn(): SecurityScheme.InMap[keyof SecurityScheme.InMap]; setIn(value: SecurityScheme.InMap[keyof SecurityScheme.InMap]): void; getFlow(): SecurityScheme.FlowMap[keyof SecurityScheme.FlowMap]; setFlow(value: SecurityScheme.FlowMap[keyof SecurityScheme.FlowMap]): void; getAuthorizationUrl(): string; setAuthorizationUrl(value: string): void; getTokenUrl(): string; setTokenUrl(value: string): void; hasScopes(): boolean; clearScopes(): void; getScopes(): Scopes | undefined; setScopes(value?: Scopes): void; getExtensionsMap(): jspb.Map; clearExtensionsMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SecurityScheme.AsObject; static toObject(includeInstance: boolean, msg: SecurityScheme): SecurityScheme.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SecurityScheme, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SecurityScheme; static deserializeBinaryFromReader(message: SecurityScheme, reader: jspb.BinaryReader): SecurityScheme; } export namespace SecurityScheme { export type AsObject = { type: SecurityScheme.TypeMap[keyof SecurityScheme.TypeMap], description: string, name: string, pb_in: SecurityScheme.InMap[keyof SecurityScheme.InMap], flow: SecurityScheme.FlowMap[keyof SecurityScheme.FlowMap], authorizationUrl: string, tokenUrl: string, scopes?: Scopes.AsObject, extensionsMap: Array<[string, google_protobuf_struct_pb.Value.AsObject]>, } export interface TypeMap { TYPE_INVALID: 0; TYPE_BASIC: 1; TYPE_API_KEY: 2; TYPE_OAUTH2: 3; } export const Type: TypeMap; export interface InMap { IN_INVALID: 0; IN_QUERY: 1; IN_HEADER: 2; } export const In: InMap; export interface FlowMap { FLOW_INVALID: 0; FLOW_IMPLICIT: 1; FLOW_PASSWORD: 2; FLOW_APPLICATION: 3; FLOW_ACCESS_CODE: 4; } export const Flow: FlowMap; } export class SecurityRequirement extends jspb.Message { getSecurityRequirementMap(): jspb.Map; clearSecurityRequirementMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SecurityRequirement.AsObject; static toObject(includeInstance: boolean, msg: SecurityRequirement): SecurityRequirement.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SecurityRequirement, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SecurityRequirement; static deserializeBinaryFromReader(message: SecurityRequirement, reader: jspb.BinaryReader): SecurityRequirement; } export namespace SecurityRequirement { export type AsObject = { securityRequirementMap: Array<[string, SecurityRequirement.SecurityRequirementValue.AsObject]>, } export class SecurityRequirementValue extends jspb.Message { clearScopeList(): void; getScopeList(): Array; setScopeList(value: Array): void; addScope(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SecurityRequirementValue.AsObject; static toObject(includeInstance: boolean, msg: SecurityRequirementValue): SecurityRequirementValue.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SecurityRequirementValue, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SecurityRequirementValue; static deserializeBinaryFromReader(message: SecurityRequirementValue, reader: jspb.BinaryReader): SecurityRequirementValue; } export namespace SecurityRequirementValue { export type AsObject = { scopeList: Array, } } } export class Scopes extends jspb.Message { getScopeMap(): jspb.Map; clearScopeMap(): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Scopes.AsObject; static toObject(includeInstance: boolean, msg: Scopes): Scopes.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Scopes, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Scopes; static deserializeBinaryFromReader(message: Scopes, reader: jspb.BinaryReader): Scopes; } export namespace Scopes { export type AsObject = { scopeMap: Array<[string, string]>, } } export interface SchemeMap { UNKNOWN: 0; HTTP: 1; HTTPS: 2; WS: 3; WSS: 4; } export const Scheme: SchemeMap;