import { ResourceMeta } from "../../core/resource-meta";
import { PropertyMeta } from "../../core/property-meta";
export declare function getResourceCacheKey(resourceName: string): string;
/**
 * Retrieves the array of resources metadata {@link ResourceMeta} for a given resource names.
 * @param resourceNames The array of resource names to retrieve metadata for.
 */
export declare function getResourceMetas(resourceNames: string[]): Promise<any>;
/**
 * Retrieves the resource metadata {@link ResourceMeta} for a given resource name.
 * @param resourceName The name of the resource to retrieve metadata for.
 */
export declare function getResourceMeta(resourceName: string): Promise<any>;
/**
 * Retrieves the property metadata {@link PropertyMeta} for a given resource.
 * @param resourceMeta {@link ResourceMeta} The resource metadata to retrieve property metadata for.
 */
export declare function getPropertyMeta(resourceMeta: ResourceMeta): Promise<{
    [k: string]: PropertyMeta;
}>;
