import { CBARError } from "../CBARError"; import { CBARContext } from "../CBARContext"; export declare abstract class CBARObject { context: CBARContext; constructor(context: CBARContext); private _id; get id(): string; set id(id: string); protected rejectPromise(reject: (error: CBARError) => void, error: CBARError): void; abstract load(basePath: string | undefined, json: any): Promise; unload(): void; abstract data(): any; get description(): string; }