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<MetaResourceBase>;
}
export declare class QMetaResourceBase extends BeanPath<MetaResourceBase> {
    metaId: string;
    id: StringPath;
    type: StringPath;
    relationships: QMetaDataObject.QRelationships;
    attributes: QMetaDataObject.QAttributes;
}
export declare let createEmptyMetaResourceBase: (id: string) => MetaResourceBase;
