import type { AnyEInvoiceSubmission } from "@/api"; import { FdoRestaurant, FdoStoreOption } from "@feedmepos/core/entity"; import { EInvoiceManager, type Submission } from "../manager"; import type { FdoThEInvoiceMarketingProfile, FdoThEInvoiceRestaurantProfile, FdoThEInvoiceSubmission } from "@/type"; declare class ThailandManager extends EInvoiceManager { get settingDialogComponent(): import("vue").DefineComponent<{}, { show: () => void; hide: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; getDate(): { startDate: string; endDate: string; }; formatSubmission(submission: FdoThEInvoiceSubmission): Submission; sortSubmissions(submissions: AnyEInvoiceSubmission[]): AnyEInvoiceSubmission[]; exportSubmissions(submissions: FdoThEInvoiceSubmission[], dateRange: { startDate: string; endDate: string; }): void; initRestaurantProfile(restaurant: FdoRestaurant): FdoThEInvoiceRestaurantProfile; initMarketingProfile(businessId: string, store?: FdoStoreOption): FdoThEInvoiceMarketingProfile; } export declare const thailandManager: ThailandManager; export {};