import * as _angular_core from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';

declare class RadioButtonCardComponent implements ControlValueAccessor {
    private static nextId;
    private readonly symbolRegistry;
    private readonly ngControl;
    readonly ariaLabel: _angular_core.InputSignal<string>;
    readonly ariaLabelledby: _angular_core.InputSignal<string | null>;
    readonly ariaDescribedby: _angular_core.InputSignal<string>;
    readonly disabled: _angular_core.InputSignal<boolean>;
    readonly radioId: _angular_core.InputSignal<string>;
    readonly value: _angular_core.InputSignal<string>;
    readonly name: _angular_core.InputSignal<string>;
    readonly title: _angular_core.InputSignal<string>;
    readonly description: _angular_core.InputSignal<string>;
    readonly linkUrl: _angular_core.InputSignal<string>;
    readonly linkTitle: _angular_core.InputSignal<string>;
    readonly titleSymbolId: _angular_core.InputSignal<string>;
    readonly tooltipText: _angular_core.InputSignal<string>;
    readonly statusBadge: _angular_core.InputSignal<string>;
    readonly mode: _angular_core.InputSignal<"default" | "card">;
    readonly featureLocked: _angular_core.InputSignal<boolean>;
    readonly hasError: _angular_core.InputSignal<boolean>;
    readonly centered: _angular_core.InputSignal<boolean>;
    readonly checked: _angular_core.WritableSignal<boolean>;
    readonly computedName: _angular_core.Signal<string | number>;
    readonly customContentEnabled: _angular_core.Signal<string>;
    readonly centeredLayout: _angular_core.Signal<boolean>;
    constructor();
    select(): void;
    writeValue(value: unknown): void;
    onModelChange: (value: unknown) => void;
    onModelTouched: () => void;
    registerOnChange(fn: () => void): void;
    registerOnTouched(fn: () => void): void;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<RadioButtonCardComponent, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<RadioButtonCardComponent, "ap-radio-button-card", never, { "ariaLabel": { "alias": "ariaLabel"; "required": false; "isSignal": true; }; "ariaLabelledby": { "alias": "ariaLabelledby"; "required": false; "isSignal": true; }; "ariaDescribedby": { "alias": "ariaDescribedby"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "radioId": { "alias": "radioId"; "required": false; "isSignal": true; }; "value": { "alias": "value"; "required": true; "isSignal": true; }; "name": { "alias": "name"; "required": false; "isSignal": true; }; "title": { "alias": "title"; "required": false; "isSignal": true; }; "description": { "alias": "description"; "required": false; "isSignal": true; }; "linkUrl": { "alias": "linkUrl"; "required": false; "isSignal": true; }; "linkTitle": { "alias": "linkTitle"; "required": false; "isSignal": true; }; "titleSymbolId": { "alias": "titleSymbolId"; "required": false; "isSignal": true; }; "tooltipText": { "alias": "tooltipText"; "required": false; "isSignal": true; }; "statusBadge": { "alias": "statusBadge"; "required": false; "isSignal": true; }; "mode": { "alias": "mode"; "required": false; "isSignal": true; }; "featureLocked": { "alias": "featureLocked"; "required": false; "isSignal": true; }; "hasError": { "alias": "hasError"; "required": false; "isSignal": true; }; "centered": { "alias": "centered"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}

export { RadioButtonCardComponent };
