import { DateOrString, IFile, ITimestamps } from '.'; export declare enum SERVICE_PRICING_UNIT { PER_PERSON = "PER_PERSON", PER_PERSON_PER_NIGHT = "PER_PERSON_PER_NIGHT", PER_GUEST = "PER_GUEST", PER_GUEST_PER_NIGHT = "PER_GUEST_PER_NIGHT", PER_NIGHT = "PER_NIGHT", PER_STAY = "PER_STAY", PER_ITEM = "PER_ITEM" } export declare const ALL_SERVICE_PRICING_UNIT: SERVICE_PRICING_UNIT[]; export declare enum SERVICE_TAX_TYPE { NO_TAX = "NO_TAX", REDUCED_SALES_TAX = "REDUCED_SALES_TAX", SALES_TAX = "SALES_TAX" } export declare enum SERVICE_TYPE { PERCENTAGE = "PERCENTAGE", VALUE_AMOUNT = "VALUE_AMOUNT" } export declare const ALL_SERVICE_TAX_TYPE: SERVICE_TAX_TYPE[]; export declare enum SERVICE_DISPLAY_SECTION { BOOKING_DETAILS = "BOOKING_DETAILS", OWN_WEBSITE = "OWN_WEBSITE" } export declare const ALL_SERVICE_DISPLAY_SECTION: SERVICE_DISPLAY_SECTION[]; export interface IService extends ITimestamps { id?: string; companyId?: string; name?: string; amount?: number; serviceType?: SERVICE_TYPE; pricingUnit?: SERVICE_PRICING_UNIT; taxType?: SERVICE_TAX_TYPE; enabledByDefault?: boolean; alwaysEnabled?: boolean; sections?: SERVICE_DISPLAY_SECTION[]; images?: IFile[]; startDate?: DateOrString; endDate?: DateOrString; } export interface IBookingService extends ITimestamps { id?: string; bookingId?: string; serviceId?: string; companyId?: string; service?: IService; data?: any; } export interface IRoomTypeService extends ITimestamps { id?: string; roomTypeId?: string; serviceId?: string; companyId?: string; isActive?: boolean; service?: IService; }