import type { Inputs, View } from '../../models'; import { Logger } from '../logger'; /** * Given a list of views and the current URL, return a viewState Object * in which the key is a view id and the value is the evaluation of the * view. If the evaluator cannot determine a value from a view, the * viewState does not include any information about that view. Note * that only the url match type is valid for view conditions here. * * @param {Object} webManifest * @param {Object} inputs * @return {Object} */ export declare function getViewStates(views: View[], isDynamicWebSupportEnabled: boolean, inputs: Inputs, logger: Logger): Record; /** * Given a list of views and the current viewStates, return a list of view ids * whose types immediately trigger and conditions pass. * @param {Array} views * @param {Object} viewStates * @return {Array} */ export declare function getActiveViews(views: View[], viewStates: Record): Partial[];