import { OnInit } from "@angular/core";
import { XamRadialGaugeRange } from "./XamRadialGaugeRange";
import * as i0 from "@angular/core";
export declare class IgxRadialGaugeRangeComponent implements OnInit {
    protected _implementation: any;
    get i(): XamRadialGaugeRange;
    private onImplementationCreated;
    constructor();
    get rangeInternal(): XamRadialGaugeRange;
    protected createImplementation(): XamRadialGaugeRange;
    ngOnInit(): void;
    private _renderer;
    private _provideRenderer;
    static _createFromInternal(internal: any): IgxRadialGaugeRangeComponent;
    /**
 * Gets or sets the name of the range.
*/
    get name(): string;
    set name(v: string);
    /**
     * Gets or sets the brush to use to fill the range.
    */
    get brush(): string;
    set brush(v: string);
    /**
     * Gets or sets the outline to use when rendering the range.
    */
    get outline(): string;
    set outline(v: string);
    /**
     * Gets or sets the value at which the range starts along the scale.
    */
    get startValue(): number;
    set startValue(v: number);
    static ngAcceptInputType_startValue: number | string;
    /**
     * Gets or sets the value at which the range ends along the scale.
    */
    get endValue(): number;
    set endValue(v: number);
    static ngAcceptInputType_endValue: number | string;
    /**
     * Gets or sets the distance from the center of the gauge (from 0 to 1) at which to start rendering the inner sweep of the range.
     * Values further from zero than 1 can be used to make this extend further than the normal radius of the gauge.
    */
    get innerStartExtent(): number;
    set innerStartExtent(v: number);
    static ngAcceptInputType_innerStartExtent: number | string;
    /**
     * Gets or sets the distance from the center of the gauge (from 0 to 1) at which to end rendering the inner sweep of the range.
     * Values further from zero than 1 can be used to make this extend further than the normal radius of the gauge.
    */
    get innerEndExtent(): number;
    set innerEndExtent(v: number);
    static ngAcceptInputType_innerEndExtent: number | string;
    /**
     * Gets or sets the distance from the center of the gauge (from 0 to 1) at which to start rendering the outer sweep of the range.
     * Values further from zero than 1 can be used to make this extend further than the normal radius of the gauge.
    */
    get outerStartExtent(): number;
    set outerStartExtent(v: number);
    static ngAcceptInputType_outerStartExtent: number | string;
    /**
     * Gets or sets the distance from the center of the gauge (from 0 to 1) at which to end rendering the outer sweep of the range.
     * Values further from zero than 1 can be used to make this extend further than the normal radius of the gauge.
    */
    get outerEndExtent(): number;
    set outerEndExtent(v: number);
    static ngAcceptInputType_outerEndExtent: number | string;
    /**
     * Gets or sets the stroke thickness to use when rendering this range's outline.
    */
    get strokeThickness(): number;
    set strokeThickness(v: number);
    static ngAcceptInputType_strokeThickness: number | string;
    findByName(name: string): any;
    protected __p: string;
    protected _hasUserValues: Set<string>;
    protected get hasUserValues(): Set<string>;
    protected __m(propertyName: string): void;
    protected _stylingContainer: any;
    protected _stylingParent: any;
    protected _inStyling: boolean;
    protected _styling(container: any, component: any, parent?: any): void;
    protected _zoneRunner: (act: () => void) => void;
    protected _runInZone(act: () => void): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<IgxRadialGaugeRangeComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<IgxRadialGaugeRangeComponent, "igx-radial-gauge-range", never, { "name": "name"; "brush": "brush"; "outline": "outline"; "startValue": "startValue"; "endValue": "endValue"; "innerStartExtent": "innerStartExtent"; "innerEndExtent": "innerEndExtent"; "outerStartExtent": "outerStartExtent"; "outerEndExtent": "outerEndExtent"; "strokeThickness": "strokeThickness"; }, {}, never, never>;
}
