/**
 * @license
 * Copyright 2023 Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
import { ICustomElementFoundation } from '@tylertech/forge-core';
import { IRadioAdapter } from './radio-adapter';
export interface IRadioFoundation extends ICustomElementFoundation {
    dense: boolean;
}
export declare class RadioFoundation implements IRadioFoundation {
    private _adapter;
    private _dense;
    private _focusListenerCallback;
    private _disabledListenerCallback;
    private _syncRadiogroupCheckStyles;
    constructor(_adapter: IRadioAdapter);
    connect(): void;
    disconnect(): void;
    syncCheckedState(): void;
    private _applyDense;
    private _extendNativeInputSetter;
    private _addRadioChangeListener;
    private _removeRadioChangeListener;
    private _addFocusEventListeners;
    private _removeFocusEventListeners;
    private _addInputDisabledListener;
    private _removeInputDisabledListener;
    get dense(): boolean;
    set dense(value: boolean);
}
