import React from 'react';
import { appBridgeMiddlewareProptype, Middleware } from './';
export interface Context {
    appBridgeMiddleware: Middleware;
}
export interface Props {
    middleware: Middleware;
}
export declare class Provider extends React.Component<Props, never> {
    static childContextTypes: {
        appBridgeMiddleware: typeof appBridgeMiddlewareProptype;
    };
    middleware: Middleware;
    constructor(props: Props);
    getChildContext(): Context;
    render(): string | number | boolean | {} | React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> | React.ReactPortal | null | undefined;
}
