interface RadioGroupICache {
    initial: string;
    value: string;
}
export declare const radioGroup: import("@dojo/framework/core/interfaces").MiddlewareResultFactory<import("@dojo/framework/core/interfaces").WidgetProperties, import("@dojo/framework/core/interfaces").DNode<any>[], {
    icache: import("@dojo/framework/core/interfaces").MiddlewareResultFactory<import("@dojo/framework/core/interfaces").WidgetProperties, import("@dojo/framework/core/interfaces").DNode<any>[], {
        invalidator: import("@dojo/framework/core/interfaces").MiddlewareResultFactory<import("@dojo/framework/core/interfaces").WidgetProperties, import("@dojo/framework/core/interfaces").DNode<any>[], import("@dojo/framework/core/interfaces").MiddlewareMap<() => {
            api: {};
            properties: {};
        }>, () => void>;
        destroy: import("@dojo/framework/core/interfaces").MiddlewareResultFactory<import("@dojo/framework/core/interfaces").WidgetProperties, import("@dojo/framework/core/interfaces").DNode<any>[], import("@dojo/framework/core/interfaces").MiddlewareMap<() => {
            api: {};
            properties: {};
        }>, (destroyFunction: () => void) => void>;
    }, import("@dojo/framework/core/middleware/icache").ICacheResult<RadioGroupICache>>;
}, (onValue: (value: string) => void, initialValue: string, value?: string | undefined) => (key: string) => {
    checked: {
        (): boolean;
        (checked: boolean): void;
    };
}>;
export {};
