import { TimeAxisBreakCollection } from "./igr-time-axis-break-collection";
import { IgrTimeAxisBase, IIgrTimeAxisBaseProps } from "./igr-time-axis-base";
import { TimeXAxis } from "./TimeXAxis";
/**
 * A horizontal axis that uses a DateTime scale.
*/
export declare class IgrTimeXAxis extends IgrTimeAxisBase<IIgrTimeXAxisProps> {
    protected createImplementation(): TimeXAxis;
    readonly i: TimeXAxis;
    constructor(props: IIgrTimeXAxisProps);
    private _breaks;
    /**
     * TimeAxisBreaks to apply to this axis, representing spans of time to omit, such as weekends.
    */
    breaks: TimeAxisBreakCollection;
    readonly isCategoryDateTime: boolean;
    /**
     * Gets the index of the data item with the value nearest the given value.
    
    * @param unscaledValue  * The value to find a value close to.
    */
    getIndexClosestToUnscaledValue(unscaledValue: number): number;
}
export interface IIgrTimeXAxisProps extends IIgrTimeAxisBaseProps {
}
