import { ObjectId } from "mongodb"; export declare class PublicInfo { title: string; name: string; description: string; icon: string; navName: string; } declare class ViewElementPermissions { accessPermissions: string[]; ownPermissions: { [key: string]: string; }; } declare class CompilingParamsExposedService { name: string; paramList: { name: string; type: string; }[]; urlQueryParams?: { type: string; name: string; }[]; } declare class CompilingParams { className: string; exposedServices: CompilingParamsExposedService; } export declare class ViewElement { id: ObjectId; name: string; description: string; viewGroup: string; type: string; version: string; publicInfo: PublicInfo; permissions: ViewElementPermissions; structure: any; content: any; domainsAllowed: ObjectId[]; isActive: boolean; isResumable?: boolean; _compiling_params: CompilingParams; } export {};