import { SvelteComponent } from "svelte";
declare const __propDef: {
    props: {
        /**
             * The options to display as radio buttons.
             * @type {Array<{ label: string; caption?: string; value: string; disabled?: boolean; readonly?: boolean }>}
             * @default []
             */ options?: Array<{
            label: string;
            caption?: string;
            value: string;
            disabled?: boolean;
            readonly?: boolean;
        }>;
        /**
             * Determines if the radio group is displayed vertically or horizontally.
             * @type {boolean}
             * @default true
             */ vertical?: boolean;
        /**
             * The size for all radio buttons in the group (small, medium, large).
             * @type {'sm' | 'md' | 'lg'}
             * @default 'md'
             */ size?: "sm" | "md" | "lg";
        /**
             * The unique identifier (name) for the radio group.
             * @type {string}
             * @default ''
             */ name?: string;
        /**
             * Binds the selected value in the radio group.
             * @type {string}
             * @default ''
             */ selectedValue?: string;
        /**
             * The default selected value for the radio group.
             * @type {string}
             * @default ''
             */ defaultSelected?: string;
        /**
             * Custom CSS classes for additional styling of the radio group.
             * @type {string}
             * @default ''
             */ customClass?: string;
    };
    events: {
        change: CustomEvent<any>;
    } & {
        [evt: string]: CustomEvent<any>;
    };
    slots: {};
    exports?: {};
    bindings?: string;
};
export type RadioGroupProps = typeof __propDef.props;
export type RadioGroupEvents = typeof __propDef.events;
export type RadioGroupSlots = typeof __propDef.slots;
export default class RadioGroup extends SvelteComponent<RadioGroupProps, RadioGroupEvents, RadioGroupSlots> {
}
export {};
