import { NonEmptyArray } from 'fp-ts/lib/NonEmptyArray'; import { PageView } from './view'; /** * Wrapper for a set of responsive page layouts. */ export interface ResponsivePage { name: string; views: PageView[]; isActive(): boolean; activate(): Promise; } /** * Form a set of views info a ResponsivePage. */ export declare const createResponsivePage: (views: NonEmptyArray) => ResponsivePage; /** * Pointfree page activation. */ export declare const activate: (page: ResponsivePage) => Promise; /** * Pointfree page status query. */ export declare const isActive: (page: ResponsivePage) => boolean;