/** * Generated by the protoc-gen-ts. DO NOT EDIT! * compiler version: 3.14.0 * source: google/api/http.proto * git: https://github.com/thesayyn/protoc-gen-ts */ import * as pb_1 from "google-protobuf"; export declare namespace google.api { class Http extends pb_1.Message { constructor(data?: any[] | { rules?: HttpRule[]; fully_decode_reserved_expansion?: boolean; }); get rules(): HttpRule[]; set rules(value: HttpRule[]); get fully_decode_reserved_expansion(): boolean; set fully_decode_reserved_expansion(value: boolean); static fromObject(data: { rules?: ReturnType[]; fully_decode_reserved_expansion?: boolean; }): Http; toObject(): { rules?: { selector?: string | undefined; get?: string | undefined; put?: string | undefined; post?: string | undefined; delete?: string | undefined; patch?: string | undefined; custom?: { kind?: string | undefined; path?: string | undefined; } | undefined; body?: string | undefined; response_body?: string | undefined; additional_bindings?: any[] | undefined; }[] | undefined; fully_decode_reserved_expansion?: boolean | undefined; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Http; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): Http; } class HttpRule extends pb_1.Message { constructor(data?: any[] | ({ selector?: string; body?: string; response_body?: string; additional_bindings?: HttpRule[]; } & (({ get?: string; put?: never; post?: never; delete?: never; patch?: never; custom?: never; } | { get?: never; put?: string; post?: never; delete?: never; patch?: never; custom?: never; } | { get?: never; put?: never; post?: string; delete?: never; patch?: never; custom?: never; } | { get?: never; put?: never; post?: never; delete?: string; patch?: never; custom?: never; } | { get?: never; put?: never; post?: never; delete?: never; patch?: string; custom?: never; } | { get?: never; put?: never; post?: never; delete?: never; patch?: never; custom?: CustomHttpPattern; })))); get selector(): string; set selector(value: string); get get(): string; set get(value: string); get put(): string; set put(value: string); get post(): string; set post(value: string); get delete(): string; set delete(value: string); get patch(): string; set patch(value: string); get custom(): CustomHttpPattern; set custom(value: CustomHttpPattern); get body(): string; set body(value: string); get response_body(): string; set response_body(value: string); get additional_bindings(): HttpRule[]; set additional_bindings(value: HttpRule[]); get pattern(): "patch" | "get" | "put" | "post" | "delete" | "custom" | "none"; static fromObject(data: { selector?: string; get?: string; put?: string; post?: string; delete?: string; patch?: string; custom?: ReturnType; body?: string; response_body?: string; additional_bindings?: ReturnType[]; }): HttpRule; toObject(): { selector?: string | undefined; get?: string | undefined; put?: string | undefined; post?: string | undefined; delete?: string | undefined; patch?: string | undefined; custom?: { kind?: string | undefined; path?: string | undefined; } | undefined; body?: string | undefined; response_body?: string | undefined; additional_bindings?: { selector?: string | undefined; get?: string | undefined; put?: string | undefined; post?: string | undefined; delete?: string | undefined; patch?: string | undefined; custom?: { kind?: string | undefined; path?: string | undefined; } | undefined; body?: string | undefined; response_body?: string | undefined; additional_bindings?: any[] | undefined; }[] | undefined; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): HttpRule; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): HttpRule; } class CustomHttpPattern extends pb_1.Message { constructor(data?: any[] | { kind?: string; path?: string; }); get kind(): string; set kind(value: string); get path(): string; set path(value: string); static fromObject(data: { kind?: string; path?: string; }): CustomHttpPattern; toObject(): { kind?: string | undefined; path?: string | undefined; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CustomHttpPattern; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): CustomHttpPattern; } }