import type { FdoTable, FdoRestaurant, FdoProfile, FdoAddress } from "@feedmepos/core/entity"; export interface Address extends FdoAddress { formatted: string; isValidPostcode: boolean; isValid: boolean; isValidCoordinate: boolean; } export interface Profile extends FdoProfile { address: Address; } export interface ExtendedRestaurant extends FdoRestaurant { id: string; profile: Profile; allowEPayment: true | string; } interface GenerateQrDto { restaurant: ExtendedRestaurant; tables: FdoTable[]; } export interface ExportStatus { tableName: string; tableIndex: number; } export declare class QrCodeType { key: string; name: string; file: string; export: (dto: GenerateQrDto, status: (v: ExportStatus) => void) => Promise; constructor(v: { key: string; name: string; file: string; exportFn: (dto: GenerateQrDto, status: (v: ExportStatus) => void) => Promise; }); get imagePath(): string; } export declare const qrCodeOptions: QrCodeType[]; export {};