import ISimpleReference from "../dataform/ISimpleReference";
import Project from "./Project";
export default class ProjectLookupUtilities {
    static referenceCache: {
        [key: string]: ISimpleReference[] | undefined;
    };
    static cacheIteration: number;
    static getLookup(project: Project, lookupId: string): Promise<ISimpleReference[] | undefined>;
    static getBlockTypeReferences(project: Project): Promise<ISimpleReference[] | undefined>;
    static getEntityTypeReferences(project: Project): Promise<ISimpleReference[] | undefined>;
    static getItemTypeReferences(project: Project): Promise<ISimpleReference[] | undefined>;
    static getSoundDefinitionReferences(project: Project): Promise<ISimpleReference[] | undefined>;
    static getTerrainTextureReferences(project: Project): Promise<ISimpleReference[] | undefined>;
    static getItemTextureReferences(project: Project): Promise<ISimpleReference[] | undefined>;
    static getFeatureReferences(project: Project): Promise<ISimpleReference[] | undefined>;
}
