import { C11nEnv } from '../interpreter/c11n-env';
import type { DxAPIResponseObject } from '../case/types';
/**
* This is used to update rule store with view metadata and loads respective components
* @function
* @example
Example for updateViewResources
* PCore.updateViewResources(dxAPIResponse)
*
* @param dxAPIResponse - An object containing view metadata.
*/
export declare const updateViewResources: (dxAPIResponse: DxAPIResponseObject) => Promise;
/**
* This is used to fetch view metadata from rule store
* @function
* @example Example for fetchViewResources
* const viewMetaData = PCore.fetchViewResources("viewname", getPConnect(), "OPB1HW-MyApp-Work-MyCase");
*
* @param viewName - Name of the view rule.
* @param c11nEnv - Context object. For example: getPConnect()
* @param classID - Class name of the case type
* @returns An object containing view metadata
*/
export declare const fetchViewResources: (viewName: string, c11nEnv: C11nEnv, classID: string) => {
type: string;
config?: Record;
};