import { BeanPath, StringPath } from '../expression/';
import { QMetaElement } from './meta.element';
import { MetaType, QMetaType } from './meta.type';
import { ManyQueryResult, OneQueryResult } from 'ngrx-json-api';
export interface MetaPrimitiveType extends MetaType {
}
export interface MetaPrimitiveTypeResult extends OneQueryResult {
    data?: MetaPrimitiveType;
}
export interface MetaPrimitiveTypeListResult extends ManyQueryResult {
    data?: Array<MetaPrimitiveType>;
}
export declare class QMetaPrimitiveType extends BeanPath<MetaPrimitiveType> {
    metaId: string;
    id: StringPath;
    type: StringPath;
    relationships: QMetaType.QRelationships;
    attributes: QMetaElement.QAttributes;
}
export declare let createEmptyMetaPrimitiveType: (id: string) => MetaPrimitiveType;
