import * as jspb from 'google-protobuf' export class Context extends jspb.Message { getRulesList(): Array; setRulesList(value: Array): Context; clearRulesList(): Context; addRules(value?: ContextRule, index?: number): ContextRule; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Context.AsObject; static toObject(includeInstance: boolean, msg: Context): Context.AsObject; static serializeBinaryToWriter(message: Context, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Context; static deserializeBinaryFromReader(message: Context, reader: jspb.BinaryReader): Context; } export namespace Context { export type AsObject = { rulesList: Array, } } export class ContextRule extends jspb.Message { getSelector(): string; setSelector(value: string): ContextRule; getRequestedList(): Array; setRequestedList(value: Array): ContextRule; clearRequestedList(): ContextRule; addRequested(value: string, index?: number): ContextRule; getProvidedList(): Array; setProvidedList(value: Array): ContextRule; clearProvidedList(): ContextRule; addProvided(value: string, index?: number): ContextRule; getAllowedRequestExtensionsList(): Array; setAllowedRequestExtensionsList(value: Array): ContextRule; clearAllowedRequestExtensionsList(): ContextRule; addAllowedRequestExtensions(value: string, index?: number): ContextRule; getAllowedResponseExtensionsList(): Array; setAllowedResponseExtensionsList(value: Array): ContextRule; clearAllowedResponseExtensionsList(): ContextRule; addAllowedResponseExtensions(value: string, index?: number): ContextRule; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ContextRule.AsObject; static toObject(includeInstance: boolean, msg: ContextRule): ContextRule.AsObject; static serializeBinaryToWriter(message: ContextRule, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ContextRule; static deserializeBinaryFromReader(message: ContextRule, reader: jspb.BinaryReader): ContextRule; } export namespace ContextRule { export type AsObject = { selector: string, requestedList: Array, providedList: Array, allowedRequestExtensionsList: Array, allowedResponseExtensionsList: Array, } }