import { AbstractModuleInstance } from 'ag-charts-core';
import type { LayoutCompleteEvent } from '../../core/eventsHub';
import type { ModuleContext } from '../../module/moduleContext';
import { Group } from '../../scene/group';
import { Rect } from '../../scene/shape/rect';
import { Text } from '../../scene/shape/text';
export declare class Background<TImage = never> extends AbstractModuleInstance {
    protected readonly ctx: ModuleContext;
    protected readonly node: Group<unknown>;
    protected readonly rectNode: Rect<any>;
    protected readonly textNode: Text<any>;
    visible: boolean;
    fill?: string;
    image?: TImage;
    text?: string;
    constructor(ctx: ModuleContext);
    protected createNode(): Group<unknown>;
    protected onLayoutComplete(e: LayoutCompleteEvent): void;
}
