export default DOMBlock;
declare class DOMBlock extends Block {
    /**
     * @mixes Poolable
     *
     * @param {Display} display
     * @param {Drawable} domDrawable
     */
    constructor(display: Display, domDrawable: Drawable);
    /**
     * @public
     *
     * @param {Display} display
     * @param {Drawable} domDrawable
     * @returns {DOMBlock} - For chaining
     */
    public initialize(display: Display, domDrawable: Drawable): DOMBlock;
    domDrawable: any;
    domElement: any;
    /**
     * @public
     *
     * @param {Drawable} drawable
     */
    public markDirtyDrawable(drawable: Drawable): void;
    /**
     * Adds a drawable to this block.
     * @public
     * @override
     *
     * @param {Drawable} drawable
     */
    public override addDrawable(drawable: Drawable): void;
    /**
     * Removes a drawable from this block.
     * @public
     * @override
     *
     * @param {Drawable} drawable
     */
    public override removeDrawable(drawable: Drawable): void;
}
import { Block } from '../imports.js';
//# sourceMappingURL=DOMBlock.d.ts.map