import { Field, Model } from "./model"; import { ModelType } from "./universe"; export interface ObjIdentifier { base: string; target: string; name: string; } export declare function parseObjectIdentifier(str: string, uname: string): ObjIdentifier; export declare function identifyObjectIdentifier(oi: ObjIdentifier): string; export declare class ResultSet { protected readonly _set: Map; constructor(set: Map); get(id: K): V | undefined; get size(): number; get map(): Map; get array(): V[]; } export declare class ModelSet extends ResultSet { constructor(set: Map); filter(filter: { target?: string; base?: string; type?: ModelType; }): ModelSet; } export declare class FieldSet extends ResultSet { constructor(set: Map); filter(filter: { target?: string; base?: string; }): FieldSet; } //# sourceMappingURL=util.d.ts.map