import { Base, INotifyPropertyChanged, PropertyChangedEventArgs, Type, EventArgs } from "igniteui-angular-core";
import { BindingFormatter } from "igniteui-angular-core";
/**
 * @hidden
 */
export declare class TimeAxisLabelFormat extends Base implements INotifyPropertyChanged {
    static $t: Type;
    private as;
    get at(): number;
    set at(a: number);
    private p;
    get x(): string;
    set x(a: string);
    private v;
    get an(): string;
    set an(a: string);
    private t;
    get ai(): string;
    set ai(a: string);
    labelFormatOverride: (sender: any, args: LabelFormatOverrideEventArgs) => void;
    o(a: any, b: LabelFormatOverrideEventArgs): any;
    private r;
    get ad(): string;
    set ad(a: string);
    private q;
    get z(): string;
    set z(a: string);
    private a;
    get e(): any[];
    set e(a: any[]);
    private w;
    get ap(): string;
    set ap(a: string);
    private d;
    get h(): any[];
    set h(a: any[]);
    private u;
    get ak(): string;
    set ak(a: string);
    private c;
    get g(): any[];
    set g(a: any[]);
    private s;
    get af(): string;
    set af(a: string);
    private b;
    get f(): any[];
    set f(a: any[]);
    i: BindingFormatter;
    m: BindingFormatter;
    l: BindingFormatter;
    k: BindingFormatter;
    private static j;
    private au;
    protected av(a: string, b: any, c: any): void;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
}
/**
 * @hidden
 */
export declare class LabelFormatOverrideEventArgs extends EventArgs {
    static $t: Type;
    private _dateTime;
    get dateTime(): Date;
    set dateTime(a: Date);
    private _format;
    get format(): TimeAxisLabelFormat;
    set format(a: TimeAxisLabelFormat);
    private _label;
    get label(): string;
    set label(a: string);
}
