import Selectable from "./utils/selectable"; export interface IEvent { id: string; start: Date; end: Date; ressourceId: string; title?: string; editable?: boolean | null; ressourceEditable?: boolean | null; bgColor?: string; content?: string; } export declare type EventJSON = Omit & { start: string; end: string; }; export declare class Event implements IEvent, Selectable { id: string; start: Date; end: Date; title: string; ressourceId: string; isDisplayed: boolean; offset: number; editable: boolean | null; ressourceEditable: boolean | null; moving: boolean; selected: boolean; bgColor?: string; content?: string; constructor(obj: IEvent); get startStr(): string; get endStr(): string; static toTimeSlot(obj: IEvent): Event; toJSON(): EventJSON; static fromJSON(input: string | EventJSON): Event; } export default Event;