// package: xrc.ecnova.commerce.catalog.v1 // file: api/ecnova/commerce/catalog/v1/catalog_proto/catalog.proto import * as jspb from "google-protobuf"; import * as api_ecnova_commerce_catalog_v1_catalog_proto_brand_pb from "../../../../../../api/ecnova/commerce/catalog/v1/catalog_proto/brand_pb"; import * as api_ecnova_commerce_catalog_v1_catalog_proto_category_pb from "../../../../../../api/ecnova/commerce/catalog/v1/catalog_proto/category_pb"; import * as api_ecnova_commerce_catalog_v1_catalog_proto_pricing_pb from "../../../../../../api/ecnova/commerce/catalog/v1/catalog_proto/pricing_pb"; import * as api_ecnova_commerce_catalog_v1_catalog_proto_product_pb from "../../../../../../api/ecnova/commerce/catalog/v1/catalog_proto/product_pb"; import * as google_protobuf_empty_pb from "google-protobuf/google/protobuf/empty_pb"; import * as google_type_money_pb from "../../../../../../google/type/money_pb"; export class CreateBrandRequest extends jspb.Message { getEnterprise(): string; setEnterprise(value: string): void; getId(): string; setId(value: string): void; hasBrand(): boolean; clearBrand(): void; getBrand(): api_ecnova_commerce_catalog_v1_catalog_proto_brand_pb.Brand | undefined; setBrand(value?: api_ecnova_commerce_catalog_v1_catalog_proto_brand_pb.Brand): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CreateBrandRequest.AsObject; static toObject(includeInstance: boolean, msg: CreateBrandRequest): CreateBrandRequest.AsObject; static fromObject(obj: CreateBrandRequest.AsObject): CreateBrandRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CreateBrandRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CreateBrandRequest; static deserializeBinaryFromReader(message: CreateBrandRequest, reader: jspb.BinaryReader): CreateBrandRequest; } export namespace CreateBrandRequest { export type AsObject = { enterprise: string, id: string, brand?: api_ecnova_commerce_catalog_v1_catalog_proto_brand_pb.Brand.AsObject, } } export class GetBrandRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetBrandRequest.AsObject; static toObject(includeInstance: boolean, msg: GetBrandRequest): GetBrandRequest.AsObject; static fromObject(obj: GetBrandRequest.AsObject): GetBrandRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetBrandRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetBrandRequest; static deserializeBinaryFromReader(message: GetBrandRequest, reader: jspb.BinaryReader): GetBrandRequest; } export namespace GetBrandRequest { export type AsObject = { name: string, } } export class UpdateBrandRequest extends jspb.Message { hasBrand(): boolean; clearBrand(): void; getBrand(): api_ecnova_commerce_catalog_v1_catalog_proto_brand_pb.Brand | undefined; setBrand(value?: api_ecnova_commerce_catalog_v1_catalog_proto_brand_pb.Brand): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UpdateBrandRequest.AsObject; static toObject(includeInstance: boolean, msg: UpdateBrandRequest): UpdateBrandRequest.AsObject; static fromObject(obj: UpdateBrandRequest.AsObject): UpdateBrandRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: UpdateBrandRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UpdateBrandRequest; static deserializeBinaryFromReader(message: UpdateBrandRequest, reader: jspb.BinaryReader): UpdateBrandRequest; } export namespace UpdateBrandRequest { export type AsObject = { brand?: api_ecnova_commerce_catalog_v1_catalog_proto_brand_pb.Brand.AsObject, } } export class SearchBrandsRequest extends jspb.Message { getEnterprise(): string; setEnterprise(value: string): void; getQuery(): string; setQuery(value: string): void; getPageToken(): string; setPageToken(value: string): void; getPageSize(): number; setPageSize(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchBrandsRequest.AsObject; static toObject(includeInstance: boolean, msg: SearchBrandsRequest): SearchBrandsRequest.AsObject; static fromObject(obj: SearchBrandsRequest.AsObject): SearchBrandsRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SearchBrandsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchBrandsRequest; static deserializeBinaryFromReader(message: SearchBrandsRequest, reader: jspb.BinaryReader): SearchBrandsRequest; } export namespace SearchBrandsRequest { export type AsObject = { enterprise: string, query: string, pageToken: string, pageSize: number, } } export class SearchBrandsResponse extends jspb.Message { clearBrandsList(): void; getBrandsList(): Array; setBrandsList(value: Array): void; addBrands(value?: api_ecnova_commerce_catalog_v1_catalog_proto_brand_pb.Brand, index?: number): api_ecnova_commerce_catalog_v1_catalog_proto_brand_pb.Brand; getNextPageToken(): string; setNextPageToken(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchBrandsResponse.AsObject; static toObject(includeInstance: boolean, msg: SearchBrandsResponse): SearchBrandsResponse.AsObject; static fromObject(obj: SearchBrandsResponse.AsObject): SearchBrandsResponse; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SearchBrandsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchBrandsResponse; static deserializeBinaryFromReader(message: SearchBrandsResponse, reader: jspb.BinaryReader): SearchBrandsResponse; } export namespace SearchBrandsResponse { export type AsObject = { brandsList: Array, nextPageToken: string, } } export class SearchBrandsQuery extends jspb.Message { getKeyword(): string; setKeyword(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchBrandsQuery.AsObject; static toObject(includeInstance: boolean, msg: SearchBrandsQuery): SearchBrandsQuery.AsObject; static fromObject(obj: SearchBrandsQuery.AsObject): SearchBrandsQuery; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SearchBrandsQuery, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchBrandsQuery; static deserializeBinaryFromReader(message: SearchBrandsQuery, reader: jspb.BinaryReader): SearchBrandsQuery; } export namespace SearchBrandsQuery { export type AsObject = { keyword: string, } } export class DeleteBrandRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeleteBrandRequest.AsObject; static toObject(includeInstance: boolean, msg: DeleteBrandRequest): DeleteBrandRequest.AsObject; static fromObject(obj: DeleteBrandRequest.AsObject): DeleteBrandRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: DeleteBrandRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeleteBrandRequest; static deserializeBinaryFromReader(message: DeleteBrandRequest, reader: jspb.BinaryReader): DeleteBrandRequest; } export namespace DeleteBrandRequest { export type AsObject = { name: string, } } export class CreateCategoryRequest extends jspb.Message { getEnterprise(): string; setEnterprise(value: string): void; getId(): string; setId(value: string): void; hasCategory(): boolean; clearCategory(): void; getCategory(): api_ecnova_commerce_catalog_v1_catalog_proto_category_pb.Category | undefined; setCategory(value?: api_ecnova_commerce_catalog_v1_catalog_proto_category_pb.Category): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CreateCategoryRequest.AsObject; static toObject(includeInstance: boolean, msg: CreateCategoryRequest): CreateCategoryRequest.AsObject; static fromObject(obj: CreateCategoryRequest.AsObject): CreateCategoryRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CreateCategoryRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CreateCategoryRequest; static deserializeBinaryFromReader(message: CreateCategoryRequest, reader: jspb.BinaryReader): CreateCategoryRequest; } export namespace CreateCategoryRequest { export type AsObject = { enterprise: string, id: string, category?: api_ecnova_commerce_catalog_v1_catalog_proto_category_pb.Category.AsObject, } } export class GetCategoryRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetCategoryRequest.AsObject; static toObject(includeInstance: boolean, msg: GetCategoryRequest): GetCategoryRequest.AsObject; static fromObject(obj: GetCategoryRequest.AsObject): GetCategoryRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetCategoryRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetCategoryRequest; static deserializeBinaryFromReader(message: GetCategoryRequest, reader: jspb.BinaryReader): GetCategoryRequest; } export namespace GetCategoryRequest { export type AsObject = { name: string, } } export class UpdateCategoryRequest extends jspb.Message { hasCategory(): boolean; clearCategory(): void; getCategory(): api_ecnova_commerce_catalog_v1_catalog_proto_category_pb.Category | undefined; setCategory(value?: api_ecnova_commerce_catalog_v1_catalog_proto_category_pb.Category): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UpdateCategoryRequest.AsObject; static toObject(includeInstance: boolean, msg: UpdateCategoryRequest): UpdateCategoryRequest.AsObject; static fromObject(obj: UpdateCategoryRequest.AsObject): UpdateCategoryRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: UpdateCategoryRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UpdateCategoryRequest; static deserializeBinaryFromReader(message: UpdateCategoryRequest, reader: jspb.BinaryReader): UpdateCategoryRequest; } export namespace UpdateCategoryRequest { export type AsObject = { category?: api_ecnova_commerce_catalog_v1_catalog_proto_category_pb.Category.AsObject, } } export class SearchCategoriesRequest extends jspb.Message { getEnterprise(): string; setEnterprise(value: string): void; getQuery(): string; setQuery(value: string): void; getPageToken(): string; setPageToken(value: string): void; getPageSize(): number; setPageSize(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchCategoriesRequest.AsObject; static toObject(includeInstance: boolean, msg: SearchCategoriesRequest): SearchCategoriesRequest.AsObject; static fromObject(obj: SearchCategoriesRequest.AsObject): SearchCategoriesRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SearchCategoriesRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchCategoriesRequest; static deserializeBinaryFromReader(message: SearchCategoriesRequest, reader: jspb.BinaryReader): SearchCategoriesRequest; } export namespace SearchCategoriesRequest { export type AsObject = { enterprise: string, query: string, pageToken: string, pageSize: number, } } export class SearchCategoriesResponse extends jspb.Message { clearCategoriesList(): void; getCategoriesList(): Array; setCategoriesList(value: Array): void; addCategories(value?: api_ecnova_commerce_catalog_v1_catalog_proto_category_pb.Category, index?: number): api_ecnova_commerce_catalog_v1_catalog_proto_category_pb.Category; getNextPageToken(): string; setNextPageToken(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchCategoriesResponse.AsObject; static toObject(includeInstance: boolean, msg: SearchCategoriesResponse): SearchCategoriesResponse.AsObject; static fromObject(obj: SearchCategoriesResponse.AsObject): SearchCategoriesResponse; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SearchCategoriesResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchCategoriesResponse; static deserializeBinaryFromReader(message: SearchCategoriesResponse, reader: jspb.BinaryReader): SearchCategoriesResponse; } export namespace SearchCategoriesResponse { export type AsObject = { categoriesList: Array, nextPageToken: string, } } export class SearchCategoriesQuery extends jspb.Message { getKeyword(): string; setKeyword(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchCategoriesQuery.AsObject; static toObject(includeInstance: boolean, msg: SearchCategoriesQuery): SearchCategoriesQuery.AsObject; static fromObject(obj: SearchCategoriesQuery.AsObject): SearchCategoriesQuery; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SearchCategoriesQuery, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchCategoriesQuery; static deserializeBinaryFromReader(message: SearchCategoriesQuery, reader: jspb.BinaryReader): SearchCategoriesQuery; } export namespace SearchCategoriesQuery { export type AsObject = { keyword: string, } } export class DeleteCategoryRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeleteCategoryRequest.AsObject; static toObject(includeInstance: boolean, msg: DeleteCategoryRequest): DeleteCategoryRequest.AsObject; static fromObject(obj: DeleteCategoryRequest.AsObject): DeleteCategoryRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: DeleteCategoryRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeleteCategoryRequest; static deserializeBinaryFromReader(message: DeleteCategoryRequest, reader: jspb.BinaryReader): DeleteCategoryRequest; } export namespace DeleteCategoryRequest { export type AsObject = { name: string, } } export class PriceForEnterpriseRequest extends jspb.Message { getEnterpriseId(): string; setEnterpriseId(value: string): void; getUpdateExisted(): boolean; setUpdateExisted(value: boolean): void; hasAll(): boolean; clearAll(): void; getAll(): google_protobuf_empty_pb.Empty | undefined; setAll(value?: google_protobuf_empty_pb.Empty): void; hasMatches(): boolean; clearMatches(): void; getMatches(): PriceForEnterpriseRequest.ProductSelector | undefined; setMatches(value?: PriceForEnterpriseRequest.ProductSelector): void; hasPercentageReductionFromMsrp(): boolean; clearPercentageReductionFromMsrp(): void; getPercentageReductionFromMsrp(): number; setPercentageReductionFromMsrp(value: number): void; hasFixNumberReductionFromMsrp(): boolean; clearFixNumberReductionFromMsrp(): void; getFixNumberReductionFromMsrp(): google_type_money_pb.Money | undefined; setFixNumberReductionFromMsrp(value?: google_type_money_pb.Money): void; hasPercentageReductionFromMap(): boolean; clearPercentageReductionFromMap(): void; getPercentageReductionFromMap(): number; setPercentageReductionFromMap(value: number): void; hasFixNumberReductionFromMap(): boolean; clearFixNumberReductionFromMap(): void; getFixNumberReductionFromMap(): google_type_money_pb.Money | undefined; setFixNumberReductionFromMap(value?: google_type_money_pb.Money): void; hasPercentageIncreaseFromGrossPrice(): boolean; clearPercentageIncreaseFromGrossPrice(): void; getPercentageIncreaseFromGrossPrice(): number; setPercentageIncreaseFromGrossPrice(value: number): void; hasFixNumberIncreseFromGrossPrice(): boolean; clearFixNumberIncreseFromGrossPrice(): void; getFixNumberIncreseFromGrossPrice(): google_type_money_pb.Money | undefined; setFixNumberIncreseFromGrossPrice(value?: google_type_money_pb.Money): void; getProductsScopeCase(): PriceForEnterpriseRequest.ProductsScopeCase; getPricingRuleCase(): PriceForEnterpriseRequest.PricingRuleCase; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PriceForEnterpriseRequest.AsObject; static toObject(includeInstance: boolean, msg: PriceForEnterpriseRequest): PriceForEnterpriseRequest.AsObject; static fromObject(obj: PriceForEnterpriseRequest.AsObject): PriceForEnterpriseRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: PriceForEnterpriseRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PriceForEnterpriseRequest; static deserializeBinaryFromReader(message: PriceForEnterpriseRequest, reader: jspb.BinaryReader): PriceForEnterpriseRequest; } export namespace PriceForEnterpriseRequest { export type AsObject = { enterpriseId: string, updateExisted: boolean, all?: google_protobuf_empty_pb.Empty.AsObject, matches?: PriceForEnterpriseRequest.ProductSelector.AsObject, percentageReductionFromMsrp: number, fixNumberReductionFromMsrp?: google_type_money_pb.Money.AsObject, percentageReductionFromMap: number, fixNumberReductionFromMap?: google_type_money_pb.Money.AsObject, percentageIncreaseFromGrossPrice: number, fixNumberIncreseFromGrossPrice?: google_type_money_pb.Money.AsObject, } export class ProductSelector extends jspb.Message { getCategory(): string; setCategory(value: string): void; getBrand(): string; setBrand(value: string): void; clearIdsList(): void; getIdsList(): Array; setIdsList(value: Array): void; addIds(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ProductSelector.AsObject; static toObject(includeInstance: boolean, msg: ProductSelector): ProductSelector.AsObject; static fromObject(obj: ProductSelector.AsObject): ProductSelector; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ProductSelector, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ProductSelector; static deserializeBinaryFromReader(message: ProductSelector, reader: jspb.BinaryReader): ProductSelector; } export namespace ProductSelector { export type AsObject = { category: string, brand: string, idsList: Array, } } export enum ProductsScopeCase { PRODUCTS_SCOPE_NOT_SET = 0, ALL = 3, MATCHES = 4, } export enum PricingRuleCase { PRICING_RULE_NOT_SET = 0, PERCENTAGE_REDUCTION_FROM_MSRP = 5, FIX_NUMBER_REDUCTION_FROM_MSRP = 6, PERCENTAGE_REDUCTION_FROM_MAP = 7, FIX_NUMBER_REDUCTION_FROM_MAP = 8, PERCENTAGE_INCREASE_FROM_GROSS_PRICE = 9, FIX_NUMBER_INCRESE_FROM_GROSS_PRICE = 10, } } export class PriceForEnterpriseResponse extends jspb.Message { getCreated(): number; setCreated(value: number): void; getUpdated(): number; setUpdated(value: number): void; getMatchesCount(): number; setMatchesCount(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PriceForEnterpriseResponse.AsObject; static toObject(includeInstance: boolean, msg: PriceForEnterpriseResponse): PriceForEnterpriseResponse.AsObject; static fromObject(obj: PriceForEnterpriseResponse.AsObject): PriceForEnterpriseResponse; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: PriceForEnterpriseResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PriceForEnterpriseResponse; static deserializeBinaryFromReader(message: PriceForEnterpriseResponse, reader: jspb.BinaryReader): PriceForEnterpriseResponse; } export namespace PriceForEnterpriseResponse { export type AsObject = { created: number, updated: number, matchesCount: number, } } export class GetPricingRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetPricingRequest.AsObject; static toObject(includeInstance: boolean, msg: GetPricingRequest): GetPricingRequest.AsObject; static fromObject(obj: GetPricingRequest.AsObject): GetPricingRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetPricingRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetPricingRequest; static deserializeBinaryFromReader(message: GetPricingRequest, reader: jspb.BinaryReader): GetPricingRequest; } export namespace GetPricingRequest { export type AsObject = { name: string, } } export class UpdatePricingRequest extends jspb.Message { hasPricing(): boolean; clearPricing(): void; getPricing(): api_ecnova_commerce_catalog_v1_catalog_proto_pricing_pb.Pricing | undefined; setPricing(value?: api_ecnova_commerce_catalog_v1_catalog_proto_pricing_pb.Pricing): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UpdatePricingRequest.AsObject; static toObject(includeInstance: boolean, msg: UpdatePricingRequest): UpdatePricingRequest.AsObject; static fromObject(obj: UpdatePricingRequest.AsObject): UpdatePricingRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: UpdatePricingRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UpdatePricingRequest; static deserializeBinaryFromReader(message: UpdatePricingRequest, reader: jspb.BinaryReader): UpdatePricingRequest; } export namespace UpdatePricingRequest { export type AsObject = { pricing?: api_ecnova_commerce_catalog_v1_catalog_proto_pricing_pb.Pricing.AsObject, } } export class ListPricingsRequest extends jspb.Message { getEnterprise(): string; setEnterprise(value: string): void; getPageToken(): string; setPageToken(value: string): void; getPageSize(): number; setPageSize(value: number): void; getFilter(): string; setFilter(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListPricingsRequest.AsObject; static toObject(includeInstance: boolean, msg: ListPricingsRequest): ListPricingsRequest.AsObject; static fromObject(obj: ListPricingsRequest.AsObject): ListPricingsRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListPricingsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListPricingsRequest; static deserializeBinaryFromReader(message: ListPricingsRequest, reader: jspb.BinaryReader): ListPricingsRequest; } export namespace ListPricingsRequest { export type AsObject = { enterprise: string, pageToken: string, pageSize: number, filter: string, } } export class ListPricingsFilter extends jspb.Message { getPartner(): string; setPartner(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListPricingsFilter.AsObject; static toObject(includeInstance: boolean, msg: ListPricingsFilter): ListPricingsFilter.AsObject; static fromObject(obj: ListPricingsFilter.AsObject): ListPricingsFilter; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListPricingsFilter, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListPricingsFilter; static deserializeBinaryFromReader(message: ListPricingsFilter, reader: jspb.BinaryReader): ListPricingsFilter; } export namespace ListPricingsFilter { export type AsObject = { partner: string, } } export class ListPricingsPageToken extends jspb.Message { getStartPricing(): string; setStartPricing(value: string): void; getPartner(): string; setPartner(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListPricingsPageToken.AsObject; static toObject(includeInstance: boolean, msg: ListPricingsPageToken): ListPricingsPageToken.AsObject; static fromObject(obj: ListPricingsPageToken.AsObject): ListPricingsPageToken; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListPricingsPageToken, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListPricingsPageToken; static deserializeBinaryFromReader(message: ListPricingsPageToken, reader: jspb.BinaryReader): ListPricingsPageToken; } export namespace ListPricingsPageToken { export type AsObject = { startPricing: string, partner: string, } } export class ListPricingsResponse extends jspb.Message { clearPricingsList(): void; getPricingsList(): Array; setPricingsList(value: Array): void; addPricings(value?: api_ecnova_commerce_catalog_v1_catalog_proto_pricing_pb.Pricing, index?: number): api_ecnova_commerce_catalog_v1_catalog_proto_pricing_pb.Pricing; getNextPageToken(): string; setNextPageToken(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ListPricingsResponse.AsObject; static toObject(includeInstance: boolean, msg: ListPricingsResponse): ListPricingsResponse.AsObject; static fromObject(obj: ListPricingsResponse.AsObject): ListPricingsResponse; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ListPricingsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ListPricingsResponse; static deserializeBinaryFromReader(message: ListPricingsResponse, reader: jspb.BinaryReader): ListPricingsResponse; } export namespace ListPricingsResponse { export type AsObject = { pricingsList: Array, nextPageToken: string, } } export class DeletePricingRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeletePricingRequest.AsObject; static toObject(includeInstance: boolean, msg: DeletePricingRequest): DeletePricingRequest.AsObject; static fromObject(obj: DeletePricingRequest.AsObject): DeletePricingRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: DeletePricingRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeletePricingRequest; static deserializeBinaryFromReader(message: DeletePricingRequest, reader: jspb.BinaryReader): DeletePricingRequest; } export namespace DeletePricingRequest { export type AsObject = { name: string, } } export class SearchPricingsRequest extends jspb.Message { getEnterprise(): string; setEnterprise(value: string): void; getQuery(): string; setQuery(value: string): void; getPageToken(): string; setPageToken(value: string): void; getPageSize(): number; setPageSize(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchPricingsRequest.AsObject; static toObject(includeInstance: boolean, msg: SearchPricingsRequest): SearchPricingsRequest.AsObject; static fromObject(obj: SearchPricingsRequest.AsObject): SearchPricingsRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SearchPricingsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchPricingsRequest; static deserializeBinaryFromReader(message: SearchPricingsRequest, reader: jspb.BinaryReader): SearchPricingsRequest; } export namespace SearchPricingsRequest { export type AsObject = { enterprise: string, query: string, pageToken: string, pageSize: number, } } export class SearchPricingsResponse extends jspb.Message { clearPricingsList(): void; getPricingsList(): Array; setPricingsList(value: Array): void; addPricings(value?: api_ecnova_commerce_catalog_v1_catalog_proto_pricing_pb.Pricing, index?: number): api_ecnova_commerce_catalog_v1_catalog_proto_pricing_pb.Pricing; getNextPageToken(): string; setNextPageToken(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchPricingsResponse.AsObject; static toObject(includeInstance: boolean, msg: SearchPricingsResponse): SearchPricingsResponse.AsObject; static fromObject(obj: SearchPricingsResponse.AsObject): SearchPricingsResponse; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SearchPricingsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchPricingsResponse; static deserializeBinaryFromReader(message: SearchPricingsResponse, reader: jspb.BinaryReader): SearchPricingsResponse; } export namespace SearchPricingsResponse { export type AsObject = { pricingsList: Array, nextPageToken: string, } } export class SearchPricingsQuery extends jspb.Message { getKeyword(): string; setKeyword(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchPricingsQuery.AsObject; static toObject(includeInstance: boolean, msg: SearchPricingsQuery): SearchPricingsQuery.AsObject; static fromObject(obj: SearchPricingsQuery.AsObject): SearchPricingsQuery; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SearchPricingsQuery, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchPricingsQuery; static deserializeBinaryFromReader(message: SearchPricingsQuery, reader: jspb.BinaryReader): SearchPricingsQuery; } export namespace SearchPricingsQuery { export type AsObject = { keyword: string, } } export class CreateProductRequest extends jspb.Message { getEnterprise(): string; setEnterprise(value: string): void; getId(): string; setId(value: string): void; hasProduct(): boolean; clearProduct(): void; getProduct(): api_ecnova_commerce_catalog_v1_catalog_proto_product_pb.Product | undefined; setProduct(value?: api_ecnova_commerce_catalog_v1_catalog_proto_product_pb.Product): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CreateProductRequest.AsObject; static toObject(includeInstance: boolean, msg: CreateProductRequest): CreateProductRequest.AsObject; static fromObject(obj: CreateProductRequest.AsObject): CreateProductRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CreateProductRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CreateProductRequest; static deserializeBinaryFromReader(message: CreateProductRequest, reader: jspb.BinaryReader): CreateProductRequest; } export namespace CreateProductRequest { export type AsObject = { enterprise: string, id: string, product?: api_ecnova_commerce_catalog_v1_catalog_proto_product_pb.Product.AsObject, } } export class DeleteProductRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeleteProductRequest.AsObject; static toObject(includeInstance: boolean, msg: DeleteProductRequest): DeleteProductRequest.AsObject; static fromObject(obj: DeleteProductRequest.AsObject): DeleteProductRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: DeleteProductRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeleteProductRequest; static deserializeBinaryFromReader(message: DeleteProductRequest, reader: jspb.BinaryReader): DeleteProductRequest; } export namespace DeleteProductRequest { export type AsObject = { name: string, } } export class UpdateProductRequest extends jspb.Message { hasProduct(): boolean; clearProduct(): void; getProduct(): api_ecnova_commerce_catalog_v1_catalog_proto_product_pb.Product | undefined; setProduct(value?: api_ecnova_commerce_catalog_v1_catalog_proto_product_pb.Product): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UpdateProductRequest.AsObject; static toObject(includeInstance: boolean, msg: UpdateProductRequest): UpdateProductRequest.AsObject; static fromObject(obj: UpdateProductRequest.AsObject): UpdateProductRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: UpdateProductRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UpdateProductRequest; static deserializeBinaryFromReader(message: UpdateProductRequest, reader: jspb.BinaryReader): UpdateProductRequest; } export namespace UpdateProductRequest { export type AsObject = { product?: api_ecnova_commerce_catalog_v1_catalog_proto_product_pb.Product.AsObject, } } export class GetProductRequest extends jspb.Message { getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetProductRequest.AsObject; static toObject(includeInstance: boolean, msg: GetProductRequest): GetProductRequest.AsObject; static fromObject(obj: GetProductRequest.AsObject): GetProductRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetProductRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetProductRequest; static deserializeBinaryFromReader(message: GetProductRequest, reader: jspb.BinaryReader): GetProductRequest; } export namespace GetProductRequest { export type AsObject = { name: string, } } export class SearchProductsRequest extends jspb.Message { getEnterprise(): string; setEnterprise(value: string): void; getQuery(): string; setQuery(value: string): void; getPageSize(): number; setPageSize(value: number): void; getPageToken(): string; setPageToken(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchProductsRequest.AsObject; static toObject(includeInstance: boolean, msg: SearchProductsRequest): SearchProductsRequest.AsObject; static fromObject(obj: SearchProductsRequest.AsObject): SearchProductsRequest; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SearchProductsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchProductsRequest; static deserializeBinaryFromReader(message: SearchProductsRequest, reader: jspb.BinaryReader): SearchProductsRequest; } export namespace SearchProductsRequest { export type AsObject = { enterprise: string, query: string, pageSize: number, pageToken: string, } } export class SearchProductsQuery extends jspb.Message { getKeyword(): string; setKeyword(value: string): void; getCategory(): string; setCategory(value: string): void; getBrand(): string; setBrand(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchProductsQuery.AsObject; static toObject(includeInstance: boolean, msg: SearchProductsQuery): SearchProductsQuery.AsObject; static fromObject(obj: SearchProductsQuery.AsObject): SearchProductsQuery; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SearchProductsQuery, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchProductsQuery; static deserializeBinaryFromReader(message: SearchProductsQuery, reader: jspb.BinaryReader): SearchProductsQuery; } export namespace SearchProductsQuery { export type AsObject = { keyword: string, category: string, brand: string, } } export class SearchProductsResponse extends jspb.Message { clearProductsList(): void; getProductsList(): Array; setProductsList(value: Array): void; addProducts(value?: api_ecnova_commerce_catalog_v1_catalog_proto_product_pb.Product, index?: number): api_ecnova_commerce_catalog_v1_catalog_proto_product_pb.Product; getNextPageToken(): string; setNextPageToken(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchProductsResponse.AsObject; static toObject(includeInstance: boolean, msg: SearchProductsResponse): SearchProductsResponse.AsObject; static fromObject(obj: SearchProductsResponse.AsObject): SearchProductsResponse; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: SearchProductsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchProductsResponse; static deserializeBinaryFromReader(message: SearchProductsResponse, reader: jspb.BinaryReader): SearchProductsResponse; } export namespace SearchProductsResponse { export type AsObject = { productsList: Array, nextPageToken: string, } }