import { TimeAxisBaseDescription } from "./TimeAxisBaseDescription";
import { TimeAxisBreakDescription } from "./TimeAxisBreakDescription";
import { TimeAxisLabelFormatDescription } from "./TimeAxisLabelFormatDescription";
import { TimeAxisIntervalDescription } from "./TimeAxisIntervalDescription";
import { Type } from "./type";
/**
 * @hidden
 */
export declare class TimeXAxisDescription extends TimeAxisBaseDescription {
    static $t: Type;
    protected get_type(): string;
    constructor();
    private gi;
    get breaks(): TimeAxisBreakDescription[];
    set breaks(a: TimeAxisBreakDescription[]);
    private go;
    get labellingMode(): string;
    set labellingMode(a: string);
    private gk;
    get labelFormats(): TimeAxisLabelFormatDescription[];
    set labelFormats(a: TimeAxisLabelFormatDescription[]);
    private gj;
    get intervals(): TimeAxisIntervalDescription[];
    set intervals(a: TimeAxisIntervalDescription[]);
}
