import { default as React } from 'react';
import { Breakpoint } from '../../hooks/useBreakpoint';
export interface BreakpointProps {
    breakpoint: Breakpoint;
}
export declare function withBreakpoint<P extends BreakpointProps, C extends React.ComponentClass<P>>(Component: C & React.ComponentType<P>): React.ForwardRefExoticComponent<Omit<React.ComponentPropsWithoutRef<C> & {
    ref?: React.Ref<InstanceType<C>>;
}, keyof BreakpointProps>>;
export declare function withBreakpoint<P extends BreakpointProps & {
    ref?: React.Ref<unknown>;
}>(Component: React.ForwardRefExoticComponent<P>): React.ForwardRefExoticComponent<Omit<P, keyof BreakpointProps>>;
export declare function withBreakpoint<P extends BreakpointProps>(Component: React.FunctionComponent<P>): React.ForwardRefExoticComponent<Omit<P, keyof BreakpointProps>>;
export default withBreakpoint;
