// package: google.api // file: google/api/documentation.proto import * as jspb from "google-protobuf"; export class Documentation extends jspb.Message { getSummary(): string; setSummary(value: string): void; clearPagesList(): void; getPagesList(): Array; setPagesList(value: Array): void; addPages(value?: Page, index?: number): Page; clearRulesList(): void; getRulesList(): Array; setRulesList(value: Array): void; addRules(value?: DocumentationRule, index?: number): DocumentationRule; getDocumentationRootUrl(): string; setDocumentationRootUrl(value: string): void; getServiceRootUrl(): string; setServiceRootUrl(value: string): void; getOverview(): string; setOverview(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Documentation.AsObject; static toObject(includeInstance: boolean, msg: Documentation): Documentation.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Documentation, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Documentation; static deserializeBinaryFromReader(message: Documentation, reader: jspb.BinaryReader): Documentation; } export namespace Documentation { export type AsObject = { summary: string, pagesList: Array, rulesList: Array, documentationRootUrl: string, serviceRootUrl: string, overview: string, } } export class DocumentationRule extends jspb.Message { getSelector(): string; setSelector(value: string): void; getDescription(): string; setDescription(value: string): void; getDeprecationDescription(): string; setDeprecationDescription(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DocumentationRule.AsObject; static toObject(includeInstance: boolean, msg: DocumentationRule): DocumentationRule.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: DocumentationRule, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DocumentationRule; static deserializeBinaryFromReader(message: DocumentationRule, reader: jspb.BinaryReader): DocumentationRule; } export namespace DocumentationRule { export type AsObject = { selector: string, description: string, deprecationDescription: string, } } export class Page extends jspb.Message { getName(): string; setName(value: string): void; getContent(): string; setContent(value: string): void; clearSubpagesList(): void; getSubpagesList(): Array; setSubpagesList(value: Array): void; addSubpages(value?: Page, index?: number): Page; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Page.AsObject; static toObject(includeInstance: boolean, msg: Page): Page.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Page, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Page; static deserializeBinaryFromReader(message: Page, reader: jspb.BinaryReader): Page; } export namespace Page { export type AsObject = { name: string, content: string, subpagesList: Array, } }