import { PureComponent, ReactElement } from 'react'; interface PureGuardProps { rule: string; children: ReactElement; } declare type Guards = Record boolean>; export declare class PureGuard extends PureComponent { static guards: Guards; static addGuard: (name: string, rule: () => boolean) => void; static reset: () => void; render(): ReactElement ReactElement import("react").Component)> | null) | (new (props: any) => import("react").Component)> | null; } export {};