import { Ref } from 'vue';
type KdsIndexSelectionOption = {
    id: string;
    disabled?: boolean;
    error?: boolean;
    [x: string]: unknown;
};
export declare const useRadioSelection: ({ selectedId, options, globalDisable, globalError, optionContainer, }: {
    selectedId: Ref<string | undefined>;
    options: Ref<readonly KdsIndexSelectionOption[]>;
    globalDisable?: Ref<boolean>;
    globalError?: Ref<boolean>;
    optionContainer?: Ref<HTMLElement | null>;
}) => {
    hasError: import('vue').ComputedRef<boolean>;
    selectedIndex: import('vue').ComputedRef<number>;
    tabIndexForOption: (index: number) => 0 | -1 | undefined;
    handleClick: (index: number) => void;
    handleKeyDown: (event: KeyboardEvent, currentIndex: number) => void;
};
export {};
//# sourceMappingURL=useRadioSelection.d.ts.map