import type { AxiosResponse } from "axios"; import { F_RESTAURANT_CHANNEL, F_RESTAURANT_FEATURE, FdoCounter, FdoRestaurant, FdoRemoteSupport } from "@feedmepos/core/entity"; import { type PaginationRequest, type PaginatedResponse } from "../type/pagination"; import type { RestaurantMobileOrderSetting, ExtendedRestaurant } from "../type/restaurant"; export declare function formatRestaurant(restaurant: FdoRestaurant): ExtendedRestaurant; export declare function getRestaurantData(response: AxiosResponse): ExtendedRestaurant; export declare function getRestaurantsData(response: AxiosResponse): Promise; export declare const restaurantApi: { admin: { readAllManagable(): Promise; readWithPagination(pagination: PaginationRequest): Promise>; updateChannel(restaurantId: string, dto: { channel: F_RESTAURANT_CHANNEL; }): Promise; updateLicense(restaurantId: string, dto: { expiredAt: string; features: F_RESTAURANT_FEATURE[]; }): Promise; updateRemoteSupport(restaurantId: string, dto: { remoteSupports: FdoRemoteSupport[]; }): Promise; delete(restaurantId: string): Promise; fixMasterMenu(restaurantId: string): Promise; clearTransaction(restaurantId: string): Promise; getMobileOrderSetting(restaurantId: string): Promise; updateMobileOrderSetting(restaurantId: string, orderSetting: RestaurantMobileOrderSetting): Promise; deleteDevice(restaurantId: string, deviceId: string): Promise; }; };