import * as Models from '../models'; import { BatchCreateEntityRequest, BatchCreateEntityResponse, BatchDeleteEntityRequest, BatchDeleteEntityResponse, BatchUpdateEntityRequest, BatchUpdateEntityResponse, CreateEntityRequest, CreateEntityResponse, DeleteAllRelationRequest, DeleteAllRelationResponse, DeleteEntityRequest, DeleteEntityResponse, GetEntitiesRequest, GetEntitiesResponse, QueryAllRelationRequest, UpdateEntityRequest, UpdateEntityResponse } from './lambda'; import { LambdaFunction } from './model'; import { MenuProductCategory } from '../models'; export interface ExecutionRequest { payload: LambdaFunction; } export declare type ExecutionResponse = { payload: GenericExecutionResponse[]; }; export declare type GenericExecutionResponse = CreateEntityResponse | GetEntitiesResponse | UpdateEntityResponse | DeleteEntityResponse | DeleteAllRelationResponse | BatchCreateEntityResponse | BatchUpdateEntityResponse | BatchDeleteEntityResponse; export declare class TSSDITLambda { static createMenu(request: CreateEntityRequest): LambdaFunction; static getMenus(request: GetEntitiesRequest): LambdaFunction; static updateMenu(request: UpdateEntityRequest): LambdaFunction; static batchUpdateMenu(request: BatchUpdateEntityRequest): LambdaFunction; static deleteMenu(request: DeleteEntityRequest): LambdaFunction; static getMenuProductCategories(request: QueryAllRelationRequest): LambdaFunction; static deleteMenuProductCategoriesByCategoryId(request: DeleteAllRelationRequest): LambdaFunction; static addProductCategoryToMenu(request: BatchCreateEntityRequest): LambdaFunction; static updateProductCategoriesInMenu(add?: BatchCreateEntityRequest, remove?: BatchDeleteEntityRequest): LambdaFunction; static createProductCategory(request: CreateEntityRequest): LambdaFunction; static getProductCategories(request: GetEntitiesRequest): LambdaFunction; static updateProductCategory(request: UpdateEntityRequest): LambdaFunction; static deleteProductCategory(request: DeleteEntityRequest): LambdaFunction; static createProduct(request: CreateEntityRequest): LambdaFunction; static createProductAttribute(request: CreateEntityRequest): LambdaFunction; static deleteProduct(request: DeleteEntityRequest): LambdaFunction; static deleteProductAttribute(request: DeleteEntityRequest): LambdaFunction; static createInventoryCategory(request: CreateEntityRequest): LambdaFunction; static getInventoryCategories(request: GetEntitiesRequest): LambdaFunction; static updateInventoryCategory(request: UpdateEntityRequest): LambdaFunction; static deleteInventoryCategory(request: DeleteEntityRequest): LambdaFunction; static getInventoryCategoryInventories(request: QueryAllRelationRequest): LambdaFunction; static createInventory(request: CreateEntityRequest): LambdaFunction; static getInventories(request: GetEntitiesRequest): LambdaFunction; static updateInventory(request: UpdateEntityRequest, categoryMutation?: { originId: string; currentId: string; }): LambdaFunction; static deleteInventory(request: DeleteEntityRequest): LambdaFunction; static updateInventoriesInProduct(add?: BatchCreateEntityRequest, remove?: BatchDeleteEntityRequest): LambdaFunction; static getProductInventories(request: QueryAllRelationRequest): LambdaFunction; static updateInventoriesInProductAttribute(add?: BatchCreateEntityRequest, remove?: BatchDeleteEntityRequest): LambdaFunction; static getProductAttributeInventories(request: QueryAllRelationRequest): LambdaFunction; static getInventoryRecords(request: GetEntitiesRequest): LambdaFunction; static getInventoryItemRecords(request: GetEntitiesRequest): LambdaFunction; static getClosingSalesDetails(request: GetEntitiesRequest): LambdaFunction; static createFloor(request: CreateEntityRequest): LambdaFunction; static getFloors(request: GetEntitiesRequest): LambdaFunction; static updateFloor(request: UpdateEntityRequest): LambdaFunction; static deleteFloor(request: DeleteEntityRequest): LambdaFunction; static getFloorTables(request: QueryAllRelationRequest): LambdaFunction; static createTable(request: CreateEntityRequest): LambdaFunction; static getTables(request: GetEntitiesRequest): LambdaFunction; static updateTable(request: UpdateEntityRequest): LambdaFunction; static deleteTable(request: DeleteEntityRequest): LambdaFunction; static createAppointment(request: CreateEntityRequest): LambdaFunction; static getAppointments(request: GetEntitiesRequest): LambdaFunction; static updateAppointment(request: UpdateEntityRequest): LambdaFunction; static deleteAppointment(request: DeleteEntityRequest): LambdaFunction; }