import React from 'react';
declare function withWrapper
(Wrapper: React.FC>, defaultWrapperProps?: P): (Component: React.FC) => (props: T) => JSX.Element;
declare type ComposedWrappers = {
[key in keyof CW]: React.FC;
};
declare type ComposedWrapperProps = T & {
[key in keyof CW]?: CW[key] & Partial<{
disable?: boolean;
}>;
} & Partial<{
unwrap?: boolean;
}>;
declare function composeWrappers(wrappers: ComposedWrappers): (Component: React.FC) => React.ForwardRefExoticComponent> & React.RefAttributes>;
declare const withGroupsContext: (Component: React.FC) => (props: T) => JSX.Element;
export { withWrapper, composeWrappers, withGroupsContext };