export default DOMSelfDrawable;
declare class DOMSelfDrawable extends SelfDrawable {
    /**
     * @public
     * @override
     *
     * @param {number} renderer
     * @param {Instance} instance
     * @returns {DOMSelfDrawable}
     */
    public override initialize(renderer: number, instance: Instance): DOMSelfDrawable;
    transformListener: any;
    visibilityDirty: boolean | undefined;
    /**
     * @public
     */
    public markTransformDirty(): void;
    transformDirty: boolean | undefined;
    /**
     * @public
     *
     * Called from the Node, probably during updateDOM
     *
     * @returns {Matrix3}
     */
    public getTransformMatrix(): Matrix3;
    /**
     * Called to update the visual appearance of our domElement
     * @protected
     * @abstract
     */
    protected updateDOM(): void;
}
import { SelfDrawable } from '../imports.js';
//# sourceMappingURL=DOMSelfDrawable.d.ts.map