/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { SettingsComponent } from './settings.component';
import { Scale, Labels, Ticks } from '../types';
import { ConfigurationService } from '../services';
import * as i0 from "@angular/core";
/**
 * @hidden
 */
export declare class ScaleComponent extends SettingsComponent implements Scale {
    protected key: string;
    protected configurationService: ConfigurationService;
    labels?: Labels;
    majorTicks?: Ticks;
    minorTicks?: Ticks;
    min?: number;
    max?: number;
    minorUnit?: number;
    majorUnit?: number;
    reverse?: boolean;
    rangeSize?: number;
    rangePlaceholderColor?: string;
    constructor(key: string, configurationService: ConfigurationService);
    static ɵfac: i0.ɵɵFactoryDeclaration<ScaleComponent, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ScaleComponent, never, never, { "labels": { "alias": "labels"; "required": false; }; "majorTicks": { "alias": "majorTicks"; "required": false; }; "minorTicks": { "alias": "minorTicks"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "minorUnit": { "alias": "minorUnit"; "required": false; }; "majorUnit": { "alias": "majorUnit"; "required": false; }; "reverse": { "alias": "reverse"; "required": false; }; "rangeSize": { "alias": "rangeSize"; "required": false; }; "rangePlaceholderColor": { "alias": "rangePlaceholderColor"; "required": false; }; }, {}, never, never, false, never>;
}
