import React from 'react';
export interface IRenderAngularJSBaseProps extends React.HTMLProps<HTMLDivElement> {
    controller?: string;
    controllerAs?: string;
    locals?: {
        [key: string]: any;
    };
}
export declare type IRenderAngularJSTemplateProps = IRenderAngularJSBaseProps & {
    template: string;
};
export declare type IRenderAngularJSTemplateUrlProps = IRenderAngularJSBaseProps & {
    templateUrl: string;
};
export declare type IRenderAngularJSProps = IRenderAngularJSTemplateProps | IRenderAngularJSTemplateUrlProps;
export declare class AngularJSAdapter extends React.Component<IRenderAngularJSProps> {
    static defaultProps: Partial<IRenderAngularJSProps>;
    private $scope;
    constructor(props: any);
    componentWillReceiveProps(nextProps: IRenderAngularJSProps): void;
    private refCallback;
    private renderAngularTemplateAndController;
    componentWillUnmount(): void;
    render(): JSX.Element;
}
