import { FdoLayout, FdoLayoutSetting, FdoTable, FdoTableMappingSetting } from "@feedmepos/core/entity"; import { type FoodCourtDto } from "@feedmepos/ordering-model"; type OrderSettingsDto = { reservationSettings?: { time: { custom?: any; day?: any; time?: string[] | null | undefined; }; enable: boolean; canOrder: { is: boolean; paymentTypes: ("cash" | "ePayment" | "credit" | "ePaymentSandbox")[]; }; canDeposit: { deposit?: any; is: boolean; }; } | null | undefined; queueSettings?: { code: { limit?: number | null | undefined; initial: number; prefix: string; current: number; suffix: string; }; time: { custom?: any; }; enable: boolean; canOrder: { is: boolean; paymentTypes: ("cash" | "ePayment" | "credit" | "ePaymentSandbox")[]; }; canAutoCall: { is: boolean; limit: number; }; canAutoCancel: { is: boolean; duration: number; }; } | null | undefined; _id: string; enableV3: boolean; upsellingSettings: { recommandation: boolean; item: boolean; checkout: boolean; }; v3Settings: { dineInCanTakeaway: boolean; }; }; export declare const otherServers: string[]; export declare function generateBackendUrl(): any; export declare const tableSettingApi: { readTables(): Promise; createTables(tables: { name: string; }[]): Promise; updateTable(table: FdoTable): Promise; deleteTables(tableIds: string[]): Promise; readLayouts(): Promise; createLayout(dto: { payload: FdoLayout; layoutSetting: FdoLayoutSetting; }): Promise; updateLayout(layout: FdoLayoutSetting): Promise; updateSetting(setting: FdoTableMappingSetting): Promise; getSetting(): Promise; getMobileOrderSetting(): Promise; readFoodCourts(): Promise; }; export {};