import { BeanPath, StringPath } from '../expression/'; import { QMetaDataObject } from './meta.data.object'; import { MetaJsonObject } from './meta.json.object'; import { ManyQueryResult, OneQueryResult } from 'ngrx-json-api'; export interface MetaResourceBase extends MetaJsonObject { } export interface MetaResourceBaseResult extends OneQueryResult { data?: MetaResourceBase; } export interface MetaResourceBaseListResult extends ManyQueryResult { data?: Array; } export declare class QMetaResourceBase extends BeanPath { metaId: string; id: StringPath; type: StringPath; relationships: QMetaDataObject.QRelationships; attributes: QMetaDataObject.QAttributes; } export declare let createEmptyMetaResourceBase: (id: string) => MetaResourceBase;