/** * This is an auto generate file from fireback project. * You can use this in order to communicate in backend, it gives you available actions, * and their types * Module: licenses */ import * as licenses from "./index"; import { RemoteRequestOption, IDeleteResponse, IResponse, core, ExecApi, IResponseList } from "../../core/http-tools"; export declare class ProductPlanActions { private apiFn; private _itemsPerPage?; private _startIndex?; private _sort?; private _query?; private _withPreloads?; private _uniqueId?; private _deep?; constructor(apiFn: ExecApi); static isProductPlanEntityEqual(a: licenses.ProductPlanEntity, b: licenses.ProductPlanEntity): boolean; static getProductPlanEntityPrimaryKey(a: licenses.ProductPlanEntity): string; query(complexSqlAlike: string): ProductPlanActions; static fn(options: RemoteRequestOption): ProductPlanActions; static fnExec(fn: ExecApi): ProductPlanActions; uniqueId(id: string): ProductPlanActions; deep(deep?: boolean): ProductPlanActions; withPreloads(withPreloads: string): ProductPlanActions; sort(sortFields: string | string[]): ProductPlanActions; startIndex(offset: number): ProductPlanActions; itemsPerPage(limit: number): ProductPlanActions; get paramsAsString(): string; getProductPlans(): Promise>; getProductPlanByUniqueId(uniqueId: string): Promise>; postProductPlan(entity: licenses.ProductPlanEntity): Promise>; patchProductPlan(entity: licenses.ProductPlanEntity): Promise>; patchProductPlans(entity: core.BulkRecordRequest): Promise>; deleteProductPlan(entity: core.DeleteRequest): Promise; }