import type { _ModuleSupport } from 'ag-charts-community';
import { type Bounds4, type Point } from 'ag-charts-core';
import type { FillOptions } from 'ag-charts-types';
import type { AnnotationContext } from '../annotationTypes';
import type { AnnotationScene } from './annotationScene';
export declare class WithBackgroundScene {
    static updateBackground<Datum extends {
        background: FillOptions;
    }>(this: AnnotationScene & {
        background: _ModuleSupport.Path;
        getBackgroundStyles?(datum: Datum): FillOptions;
        getBackgroundPoints(datum: Datum, top: Bounds4, bottom: Bounds4, bounds: Bounds4): Point[];
    }, datum: Datum, top: Bounds4, bottom: Bounds4, context: AnnotationContext): void;
}
