import PropTypes from 'prop-types';
import React, { Component } from 'react';
declare type Props = {
    as?: any;
    deps?: any[];
    dynamic?: boolean;
} & React.HTMLProps<Element> & any;
export default class ReactStaticContainer extends Component<Props> {
    static displayName: string;
    static version: string;
    static propTypes: {
        /**
         * The static node name.
         */
        as: PropTypes.Requireable<any>;
        /**
         * The deps of the component.
         */
        deps: PropTypes.Requireable<any[]>;
        /**
         * The default should update.
         */
        dynamic: PropTypes.Requireable<boolean>;
    };
    static defaultProps: {
        as: React.ExoticComponent<{
            children?: React.ReactNode;
        }>;
        deps: never[];
        dynamic: boolean;
    };
    shouldComponentUpdate(inProps: any): any;
    render(): React.DetailedReactHTMLElement<React.InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>;
}
export {};
