import { TuiControl } from '@taiga-ui/cdk/classes';
import * as i0 from "@angular/core";
export declare class TuiRating extends TuiControl<number> {
    private readonly options;
    protected readonly active: import("@angular/core").WritableSignal<number>;
    protected readonly array: import("@angular/core").Signal<unknown[]>;
    readonly icon: import("@angular/core").InputSignal<import("@taiga-ui/polymorpheus").PolymorpheusContent<import("./rating.options").TuiRatingContext>>;
    readonly max: import("@angular/core").InputSignal<number>;
    protected onKeyDown(event: KeyboardEvent): void;
    protected onPointer(delta: number): void;
    protected onClick(value: number): void;
    protected isActive(index: number): boolean;
    protected isFraction(index: number): boolean;
    protected getCut(index: number): number;
    static ɵfac: i0.ɵɵFactoryDeclaration<TuiRating, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TuiRating, "tui-rating", never, { "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "max": { "alias": "max"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
