import { TemplateResult } from 'lit-html';
import Selectable from './utils/selectable';
export interface IEvent {
id: string;
start: Date;
end: Date;
ressourceId: string;
content?: string | TemplateResult;
editable?: boolean | null;
ressourceEditable?: boolean | null;
bgColor?: string;
}
export declare class Event implements IEvent, Selectable {
id: string;
start: Date;
end: Date;
content: string | TemplateResult;
ressourceId: string;
isDisplayed: boolean;
offset: number;
editable: boolean | null;
ressourceEditable: boolean | null;
moving: boolean;
selected: boolean;
bgColor?: string;
constructor(obj: IEvent);
get startStr(): string;
get endStr(): string;
static toTimeSlot(obj: IEvent): Event;
}
export default Event;