import { NumericScaleMode } from "./NumericScaleMode";
import { IgrNumericAxisBase, IIgrNumericAxisBaseProps } from "./igr-numeric-axis-base";
import { StraightNumericAxisBase } from "./StraightNumericAxisBase";
/**
 * Defines a set of basic methods and properties used to create a StraightNumeric axis.
*/
export declare abstract class IgrStraightNumericAxisBase<P extends IIgrStraightNumericAxisBaseProps = IIgrStraightNumericAxisBaseProps> extends IgrNumericAxisBase<P> {
    readonly i: StraightNumericAxisBase;
    constructor(props: P);
    /**
     * Gets or sets the axis scale mode.
    */
    scaleMode: NumericScaleMode;
}
export interface IIgrStraightNumericAxisBaseProps extends IIgrNumericAxisBaseProps {
    /**
     * Gets or sets the axis scale mode.
    */
    scaleMode?: NumericScaleMode;
}
