import { Component } from "../../../../lib/Component";
import { TRect } from "../../../../utils/types/shapes";
import { TBelowLayerContext } from "./BelowLayer";
export declare class Background extends Component {
    private extendedUsableRect;
    private blocksStore;
    protected readonly unsubscribe: () => void;
    context: TBelowLayerContext;
    constructor(props: {}, parent: Component);
    render(): void;
    protected subscribe(): () => void;
    private setupExtendedUsableRect;
    protected unmount(): void;
    updateChildren(): import("../../../../lib/CoreComponent").ComponentDescriptor<TRect, import("../../../../lib/CoreComponent").CoreComponentContext>[];
}
