import React, { ReactNode } from 'react';
/**
 * Helper function for defining requirements
 * @description Creates requirement from particular component and props that will be passed to it
 * @template T type of props for this `Requirement` component
 * @param Requirement component type that will be used as HOC for wrapping `ApplicationRoot`
 * @param props actual props that have to be passed to `Requirement`
 * @returns requirement that could be easily used by `ResolvableComponent` or `withRequirements` HOC
 */
export declare function defineRequirement<T extends {}>(Requirement: React.ComponentType<T>, props: T): (app: ReactNode) => JSX.Element;
//# sourceMappingURL=defineRequirement.d.ts.map