/** @hidden */ /** */
import * as React from "react";
import Sdk from "../sdk";
interface BlockWrapperProps {
    sdk: Sdk;
    children: React.ReactNode;
}
declare class BlockWrapper extends React.Component<BlockWrapperProps> {
    /** @internal */
    _minSizeBeforeRender: {
        width: number | null;
        height: number | null;
    } | null;
    /** @hidden */
    constructor(props: BlockWrapperProps);
    /** @hidden */
    UNSAFE_componentWillMount(): void;
    /** @hidden */
    componentDidMount(): void;
    /** @hidden */
    componentDidCatch(error: Error, errorInfo: React.ErrorInfo): void;
    /** @hidden */
    UNSAFE_componentWillUpdate(): void;
    /** @hidden */
    componentDidUpdate(): void;
    /** @internal */
    _snapshotMinSizeBeforeRender(): void;
    /** @internal */
    _checkMinSizeConstraintUnchangedAfterRender(): void;
    /** @hidden */
    render(): JSX.Element;
}
declare const _default: React.RefForwardingComponent<BlockWrapper, Omit<BlockWrapperProps, never> & React.RefAttributes<BlockWrapper>>;
export default _default;
