import type { ReactiveController } from '../stencil/reactive-controller-host'; export interface RadioHost { el: HTMLElement; name?: string; checked: boolean; disabled: boolean; focusInput(): Promise; updateValidity(): void; } export declare class RadioGroupController implements ReactiveController { private readonly host; private static registry; private group; private _groupKey; private _scope; constructor(host: RadioHost); hostConnected(): void; hostDidRender(): void; hostDisconnected(): void; get sortedEnabled(): RadioHost[]; select(selectedHost: RadioHost): void; isAnyChecked(): boolean; refreshValidity(): void; setFocused(host: RadioHost): void; clearFocused(): void; updateTabindex(): void; private static acquireGroup; private static releaseGroup; }