/**
 * 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 function getViewStates(webManifest: Object, inputs: Object, logger: any): Object;
/**
 * 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<Object>}
 */
export function getActiveViews(views: any[], viewStates: Object): Array<Object>;
