/// <reference types="lodash" />
/// <reference types="hoist-non-react-statics" />
import * as React from 'react';
import BasicComponent from '../BasicComponent';
interface IScaleContent {
    containerWidth?: number;
    containerHeight?: number;
    onScale?: (scale: {
        scaleX: number;
        scaleY: number;
    }) => void;
}
export declare class ScaleContent extends BasicComponent<IScaleContent, {}> {
    _unmounted: boolean;
    debounceGetNumScale: import("lodash").DebouncedFunc<() => void>;
    componentDidMount(): void;
    componentWillUnmount(): void;
    setScale(scale: {
        scaleX: number;
        scaleY: number;
    }): void;
    setUnMount(isUnMount: boolean): void;
    getNumScale(): void;
    render(): React.JSX.Element;
}
declare const _default: React.ComponentClass<IScaleContent, any> & import("hoist-non-react-statics").NonReactStatics<(React.ComponentClass<IScaleContent, any> & typeof ScaleContent) | (React.FunctionComponent<IScaleContent> & typeof ScaleContent), {}>;
export default _default;
