import Selectable from './utils/selectable'; export interface IRessource { id: string; title?: string; children?: Array; collapseChildren?: boolean; parent?: IRessource; parentId?: string; height?: number; eventEditable?: boolean; eventRessourceEditable?: boolean; eventBgColor?: string; } export declare class Ressource implements IRessource, Selectable { id: string; title: string; children: Array; collapseChildren: boolean; parent?: Ressource; height?: number; eventEditable: boolean; eventRessourceEditable: boolean; eventBgColor?: string; selected: boolean; constructor(obj: IRessource); get parentId(): string; get depth(): number; get show(): boolean; descendantOf(potentialParent: IRessource): boolean; toPlainObject(parent: IRessource | undefined): IRessource; toJSON(): IRessource; static toRessource(obj: IRessource): Ressource; } export default Ressource;