import { LinearScaleOptions } from 'chart.js';
import { BaseChartBuilder } from '../base-chart-builder';
import { AxisPosition } from '../models/axis-position';
import { CartesianScaleBuilder } from './cartesian-scale-builder';
export declare class CartesianTitleBuilder<TFactory extends BaseChartBuilder<TFactory, TData>, TData> {
    scale: LinearScaleOptions;
    constructor(builder: CartesianScaleBuilder<TFactory, TData>, scale: LinearScaleOptions);
    at(position: AxisPosition): CartesianTitleBuilder<TFactory, TData>;
    font(size: number, lineHeight: number, font: string): CartesianTitleBuilder<TFactory, TData>;
    padding(left: number, top: number, right: number, bottom: number): CartesianTitleBuilder<TFactory, TData>;
}
