import * as React from 'react';
export declare const PusherProvider: React.Provider<{}>;
interface FunctionsMap {
    [s: string]: (event: any, state: any, props: any) => Object;
}
interface IncomingProps {
    mapPropsToValues: (props: any) => Object;
    events: FunctionsMap;
}
declare const withPusher: (config: IncomingProps) => <P extends object>(WrappedComponent: React.ComponentType<P>) => React.ComponentType;
export default withPusher;
