import type { LayoutCompleteEvent } from '../core/eventsHub';
import { Caption } from './caption';
import type { LayoutContext } from './layout/layoutManager';
export declare class ChartCaptions {
    readonly title: Caption;
    readonly subtitle: Caption;
    readonly footnote: Caption;
    positionCaptions({ layoutBox }: LayoutContext): void;
    positionAbsoluteCaptions(ctx: LayoutCompleteEvent): void;
    private computeX;
    private positionCaption;
    private shrinkLayoutByCaption;
}
