import type { FdoServiceChargeSetting } from '@feedmepos/core/entity'; export declare const useAppStore: import("pinia").StoreDefinition<"serviceCharge", Pick<{ serviceChargeSetting: import("vue").Ref<{ beforeDiscount?: boolean | null | undefined; active: boolean; inclusive: boolean; rate: { amount: number; precision: number; }; rules: { inclusive: boolean; rate: { amount: number; precision: number; }; condition: { items?: string[] | null | undefined; orderType?: ("DINE_IN" | "PICKUP" | "TAKEAWAY" | "IN_HOUSE_DELIVERY" | "DELIVERY_COMPANY")[] | null | undefined; tables?: string[] | null | undefined; }; }[]; }, { beforeDiscount?: boolean | null | undefined; active: boolean; inclusive: boolean; rate: { amount: number; precision: number; }; rules: { inclusive: boolean; rate: { amount: number; precision: number; }; condition: { items?: string[] | null | undefined; orderType?: ("DINE_IN" | "PICKUP" | "TAKEAWAY" | "IN_HOUSE_DELIVERY" | "DELIVERY_COMPANY")[] | null | undefined; tables?: string[] | null | undefined; }; }[]; } | { beforeDiscount?: boolean | null | undefined; active: boolean; inclusive: boolean; rate: { amount: number; precision: number; }; rules: { inclusive: boolean; rate: { amount: number; precision: number; }; condition: { items?: string[] | null | undefined; orderType?: ("DINE_IN" | "PICKUP" | "TAKEAWAY" | "IN_HOUSE_DELIVERY" | "DELIVERY_COMPANY")[] | null | undefined; tables?: string[] | null | undefined; }; }[]; }>; readServiceChargeSetting: () => Promise; updateServiceChargeSetting: (newValue: FdoServiceChargeSetting) => Promise; }, "serviceChargeSetting">, Pick<{ serviceChargeSetting: import("vue").Ref<{ beforeDiscount?: boolean | null | undefined; active: boolean; inclusive: boolean; rate: { amount: number; precision: number; }; rules: { inclusive: boolean; rate: { amount: number; precision: number; }; condition: { items?: string[] | null | undefined; orderType?: ("DINE_IN" | "PICKUP" | "TAKEAWAY" | "IN_HOUSE_DELIVERY" | "DELIVERY_COMPANY")[] | null | undefined; tables?: string[] | null | undefined; }; }[]; }, { beforeDiscount?: boolean | null | undefined; active: boolean; inclusive: boolean; rate: { amount: number; precision: number; }; rules: { inclusive: boolean; rate: { amount: number; precision: number; }; condition: { items?: string[] | null | undefined; orderType?: ("DINE_IN" | "PICKUP" | "TAKEAWAY" | "IN_HOUSE_DELIVERY" | "DELIVERY_COMPANY")[] | null | undefined; tables?: string[] | null | undefined; }; }[]; } | { beforeDiscount?: boolean | null | undefined; active: boolean; inclusive: boolean; rate: { amount: number; precision: number; }; rules: { inclusive: boolean; rate: { amount: number; precision: number; }; condition: { items?: string[] | null | undefined; orderType?: ("DINE_IN" | "PICKUP" | "TAKEAWAY" | "IN_HOUSE_DELIVERY" | "DELIVERY_COMPANY")[] | null | undefined; tables?: string[] | null | undefined; }; }[]; }>; readServiceChargeSetting: () => Promise; updateServiceChargeSetting: (newValue: FdoServiceChargeSetting) => Promise; }, never>, Pick<{ serviceChargeSetting: import("vue").Ref<{ beforeDiscount?: boolean | null | undefined; active: boolean; inclusive: boolean; rate: { amount: number; precision: number; }; rules: { inclusive: boolean; rate: { amount: number; precision: number; }; condition: { items?: string[] | null | undefined; orderType?: ("DINE_IN" | "PICKUP" | "TAKEAWAY" | "IN_HOUSE_DELIVERY" | "DELIVERY_COMPANY")[] | null | undefined; tables?: string[] | null | undefined; }; }[]; }, { beforeDiscount?: boolean | null | undefined; active: boolean; inclusive: boolean; rate: { amount: number; precision: number; }; rules: { inclusive: boolean; rate: { amount: number; precision: number; }; condition: { items?: string[] | null | undefined; orderType?: ("DINE_IN" | "PICKUP" | "TAKEAWAY" | "IN_HOUSE_DELIVERY" | "DELIVERY_COMPANY")[] | null | undefined; tables?: string[] | null | undefined; }; }[]; } | { beforeDiscount?: boolean | null | undefined; active: boolean; inclusive: boolean; rate: { amount: number; precision: number; }; rules: { inclusive: boolean; rate: { amount: number; precision: number; }; condition: { items?: string[] | null | undefined; orderType?: ("DINE_IN" | "PICKUP" | "TAKEAWAY" | "IN_HOUSE_DELIVERY" | "DELIVERY_COMPANY")[] | null | undefined; tables?: string[] | null | undefined; }; }[]; }>; readServiceChargeSetting: () => Promise; updateServiceChargeSetting: (newValue: FdoServiceChargeSetting) => Promise; }, "readServiceChargeSetting" | "updateServiceChargeSetting">>;