import { default as React, FunctionComponent } from 'react';
import { CoreProps, GridLayoutProps } from '../../types';
import { ResponsiveProps } from '../Responsive/types';
export type HOCProps = {
    measureBeforeMount?: boolean;
};
export type ComponentReactGridLayoutProps = GridLayoutProps & {
    measureBeforeMount?: boolean;
};
export interface ComponentResponsiveReactGridLayoutProps extends Omit<ResponsiveProps, 'width' | 'height'> {
    measureBeforeMount?: boolean;
}
type MinimalParameters = Pick<CoreProps, 'containerWidth' | 'containerHeight' | 'innerRef' | 'style' | 'className'>;
/**
 * TODO: Documentar
 */
export declare function withSizeProvider<T extends MinimalParameters>(ComposedComponent: FunctionComponent<T>): React.ForwardRefExoticComponent<React.PropsWithoutRef<Omit<T, "containerWidth" | "containerHeight" | "innerRef"> & {
    measureBeforeMount?: boolean;
}> & React.RefAttributes<unknown>>;
export {};
//# sourceMappingURL=index.d.ts.map