import { EmbeddedTimeTableHour } from './EmbeddedTimeTableHour.mjs'; /** * * Represents a recurring time table item with scheduling rules, availability slots, and access * control. * / */ export declare class EmbeddedTimeTableItem { /** * * The recurrence rule (RFC 5545 RRULE format) defining the schedule pattern. */ rrule: string; /** * * The start date of the recurrence rule as an integer (YYYYMMDD). */ rruleStartDate: number | undefined; /** * * Minimum number of minutes before the slot that booking is allowed. */ notBeforeInMinutes: number | undefined; /** * * Maximum number of minutes after the slot start that booking is allowed. */ notAfterInMinutes: number | undefined; /** * * The list of hour ranges within this time table item. */ hours: Array; /** * * The set of calendar item type identifiers associated with this item. */ calendarItemTypesIds: Array; /** * * The number of available slots for this time table item. */ availabilities: number; /** * * The set of identifiers for parties allowed to reserve slots. */ reservingRights: Array; /** * * Whether this time table item is publicly visible. */ public: boolean; constructor(partial: Partial & Pick); toJSON(): object; static fromJSON(json: any, ignoreUnknownKeys?: boolean, path?: Array): EmbeddedTimeTableItem; }