import { PageSelectionContext } from "@focuson/pages";
import { LensState } from "@focuson/state";
export interface GuardLayoutProps<S, C> {
    state: LensState<S, any, C>;
    children: JSX.Element | JSX.Element[];
    guard: string[][];
    displayGuardMessages?: boolean;
    message: string;
    className: string;
}
export declare const GuardLayout: <S, C extends PageSelectionContext<S>>({ guard, children, message, className, displayGuardMessages, state }: GuardLayoutProps<S, C>) => JSX.Element;
