import { _ModuleSupport } from 'ag-charts-community';
import { AbstractModuleInstance, BaseProperties, type DynamicContext } from 'ag-charts-core';
declare class StatusBarBackground extends BaseProperties {
    fill: string;
    fillOpacity: number;
}
export declare class StatusBar extends AbstractModuleInstance implements _ModuleSupport.ScopeProvider {
    private readonly ctx;
    enabled: boolean;
    openKey?: string;
    highKey?: string;
    lowKey?: string;
    closeKey?: string;
    volumeKey?: string;
    readonly title: _ModuleSupport.Label<never, any>;
    readonly positive: _ModuleSupport.Label<never, any>;
    readonly negative: _ModuleSupport.Label<never, any>;
    readonly neutral: _ModuleSupport.Label<never, any>;
    readonly altNeutral: _ModuleSupport.Label<never, any>;
    readonly background: StatusBarBackground;
    layoutStyle: 'block' | 'overlay';
    readonly id = "status-bar";
    private chartData?;
    private readonly layer;
    private readonly labelGroup;
    private readonly backgroundNode;
    private readonly labels;
    constructor(ctx: DynamicContext<_ModuleSupport.ChartRegistry>);
    private updateDomainsFromSeries;
    private startPerformLayout;
    private onLayoutComplete;
    private updateHighlight;
    private getChartType;
}
export {};
