import { type TuiSizeS } from '@taiga-ui/core/types';
import * as i0 from "@angular/core";
export declare class TuiButtonLoading {
    private readonly options;
    readonly size: import("@angular/core").InputSignal<"m" | "l" | "xl" | "s" | "xs">;
    readonly loading: import("@angular/core").InputSignal<string | boolean | null>;
    protected readonly loaderSize: import("@angular/core").Signal<TuiSizeS>;
    protected readonly label: import("@angular/core").Signal<string>;
    protected onClick(event: MouseEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TuiButtonLoading, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TuiButtonLoading, "[tuiButton][loading],[tuiIconButton][loading]", never, { "size": { "alias": "size"; "required": false; "isSignal": true; }; "loading": { "alias": "loading"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}
