/// import React = require('react'); import { Props, State, Params, Query, Size } from './interfaces'; /** * * {(params) => { *
* }} *
*/ export declare class ContainerQuery extends React.Component { private cqCore; constructor(props: Props); componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; render(): JSX.Element | null; } /** * applyContainerQuery(BoxComponent, query, initialSize); */ export declare type Component = React.ComponentClass | React.StatelessComponent; export interface QueryProps { containerQuery: Params; } export declare function applyContainerQuery(Component: Component, query: Query, initialSize?: Size): React.ComponentClass;