import { Clazz } from '../../ff-const'; import { IObjPermissions } from '../../ff.interface'; import { IFFUser } from '../../user-role-organization/user.interface'; export interface IMetaThingMetadata { type?: string; name?: string; describes?: string; } export declare class MetaThingMetadata implements IMetaThingMetadata { type?: string; name?: string; describes?: string; constructor(obj?: IMetaThingMetadata); } export interface IMetaThingData { description?: string; group?: string; icon?: string; name?: string; } export declare class MetaThingData implements IMetaThingData { description?: string; group?: string; icon?: string; name?: string; constructor(obj?: IMetaThingData); } export interface IMetaThing { guid?: string; clazz?: Clazz; _permissions?: IObjPermissions; createdBy?: IFFUser; updatedBy?: IFFUser; createdAt?: number; updatedAt?: number; organization?: string; data: IMetaThingData; metadata: MetaThingMetadata; type: string; things?: Array; display?: string; displayOptions?: any; deleted?: boolean; user?: string | IFFUser; } export declare class MetaThing implements IMetaThing { guid?: string; clazz?: Clazz; _permissions?: IObjPermissions; createdBy?: IFFUser; updatedBy?: IFFUser; createdAt?: number; updatedAt?: number; organization?: string; data: IMetaThingData; metadata: MetaThingMetadata; type: string; things?: Array; display?: string; displayOptions?: any; deleted?: boolean; user?: string | IFFUser; constructor(obj: IMetaThing); }