import { IPartner as IPartnerBase } from '@hyper.software/partner-client'; export type DateOrString = Date | string; export interface IPartner extends IPartnerBase { } export interface ITimestamps { createdAt?: DateOrString; updatedAt?: DateOrString; deletedAt?: DateOrString; } export interface IBaseFile { name: string; resourcePath: string; size: number; disabled?: true; } export interface IFile extends IBaseFile { type: string; order: number; height?: number; width?: number; } export interface IAddress { streetName?: string; streetNumber?: string; zipCode?: string; city?: string; country?: string; coordinates?: ICoordinates; } export interface ICoordinates { longitude: number; latitude: number; } export declare enum EMAIL_TYPE { ADMIN_NEW_BOOKING = "ADMIN_NEW_BOOKING", ADMIN_SEND_OFFER = "ADMIN_SEND_OFFER", ADMIN_NEW_CANCELLATION = "ADMIN_NEW_CANCELLATION", ADMIN_NEW_MODIFICATION = "ADMIN_NEW_MODIFICATION", ADMIN_INVITE_TO_COMPANY = "ADMIN_INVITE_TO_COMPANY", USER_BOOKING_CREATED = "USER_BOOKING_CREATED", USER_INVOICE_NOTIFICATION = "USER_INVOICE_NOTIFICATION", USER_PRECHECKIN_MESSAGE = "USER_PRECHECKIN_MESSAGE", USER_PRECHECKOUT_MESSAGE = "USER_PRECHECKOUT_MESSAGE", USER_BOOKING_CHANGED = "USER_BOOKING_CHANGED", USER_BOOKING_CANCELED = "USER_BOOKING_CANCELED", USER_REQUEST_REVIEW = "USER_REQUEST_REVIEW", USER_REQUEST_REVIEW_AFTER_2DAYS = "USER_REQUEST_REVIEW_AFTER_2DAYS", USER_REQUEST_REVIEW_AFTER_9DAYS = "USER_REQUEST_REVIEW_AFTER_9DAYS", USER_FORGOT_PASSWORD = "USER_FORGOT_PASSWORD", USER_NEW_REGISTRATION = "USER_NEW_REGISTRATION", EMAIL_SUPPORT_NEW_REGISTRATION = "EMAIL_SUPPORT_NEW_REGISTRATION", EMAIL_SUPPORT_NEW_REFERRAL = "EMAIL_SUPPORT_NEW_REFERRAL", SEND_BOOKING_MESSAGE = "SEND_BOOKING_MESSAGE", BOOKING_IMPORT_FAILED = "BOOKING_IMPORT_FAILED" } export declare enum NOTIFICATION_TYPE { ADMIN_NEW_BOOKING = "ADMIN_NEW_BOOKING", ADMIN_NEW_CANCELLATION = "ADMIN_NEW_CANCELLATION", ADMIN_NEW_MODIFICATION = "ADMIN_NEW_MODIFICATION", ADMIN_INVITE_TO_COMPANY = "ADMIN_INVITE_TO_COMPANY", USER_BOOKING_CREATED = "USER_BOOKING_CREATED", USER_BOOKING_CHANGED = "USER_BOOKING_CHANGED", USER_BOOKING_CANCELED = "USER_BOOKING_CANCELED", USER_REQUEST_REVIEW = "USER_REQUEST_REVIEW", USER_REQUEST_REVIEW_AFTER_2DAYS = "USER_REQUEST_REVIEW_AFTER_2DAYS", USER_REQUEST_REVIEW_AFTER_9DAYS = "USER_REQUEST_REVIEW_AFTER_9DAYS", USER_FORGOT_PASSWORD = "USER_FORGOT_PASSWORD", USER_NEW_REGISTRATION = "USER_NEW_REGISTRATION", EMAIL_SUPPORT_NEW_REGISTRATION = "EMAIL_SUPPORT_NEW_REGISTRATION", EMAIL_SUPPORT_NEW_REFERRAL = "EMAIL_SUPPORT_NEW_REFERRAL", SEND_BOOKING_MESSAGE = "SEND_BOOKING_MESSAGE", BOOKING_IMPORT_FAILED = "BOOKING_IMPORT_FAILED" } export declare const ALL_EMAIL_TYPE: EMAIL_TYPE[]; export declare const ALL_NOTIFICATION_TYPE: NOTIFICATION_TYPE[]; export * from './channels'; export * from './company'; export * from './roomType'; export * from './room'; export * from './user'; export * from './ratePlan'; export * from './roomTypeRatePlan'; export * from './roomTypeRatePlanHistory'; export * from './roomBooking'; export * from './customer'; export * from './customerGroup'; export * from './booking'; export * from './authToken'; export * from './userPassword'; export * from './userGroup'; export * from './companyUserGroupScope'; export * from './userSession'; export * from './bookingLog'; export * from './stripeCustomer'; export * from './stripeCard'; export * from './dbwAction'; export * from './services'; export * from './owDiscountRules'; export * from './notifications'; export { LANGUAGE, CURRENCY, ALL_CURRENCY } from '@hyper.software/common-helpers/lib/interfaces';