import '../../../../assert/js/assert.js';
import '../../../../globals.js';
import { GridCell, GridConstraint, Node, NodeOptions, TPaint } from '../../imports.js';
type CreateCellBackground = (gridCell: GridCell) => Node | null;
type SelfOptions = {
    createCellBackground?: CreateCellBackground;
    fill?: TPaint;
    stroke?: TPaint;
};
export type GridBackgroundNodeOptions = SelfOptions & NodeOptions;
export default class GridBackgroundNode extends Node {
    private readonly constraint;
    private readonly createCellBackground;
    private readonly layoutListener;
    constructor(constraint: GridConstraint, providedOptions?: GridBackgroundNodeOptions);
    private update;
    /**
     * Releases references
     */
    dispose(): void;
}
export {};
//# sourceMappingURL=GridBackgroundNode.d.ts.map