import { AnyObject } from '@loopback/repository'; import { ExternalIdentifierEnabledEntity, UserModifiableEntity } from '@sourceloop/core'; import { CalendarWithRelations } from './calendar.model'; import { AccessRoleType } from './enums/access-role.enum'; export declare class Subscription extends UserModifiableEntity implements ExternalIdentifierEnabledEntity { id?: string; accessRole?: AccessRoleType; bgColor?: string; fgColor?: string; isHidden?: boolean; isPrimary?: boolean; identifier: string; defaultReminders?: object; notificationSettings?: object; calendarId: string; extId?: string; extMetadata?: AnyObject; } export interface SubscriptionRelations { calendar?: CalendarWithRelations; } export type SubscriptionWithRelations = Subscription & SubscriptionRelations;