import { ChangeDetectorRef, EventEmitter, QueryList } from '@angular/core';
import { AbstractJigsawGroupComponent, AbstractJigsawOptionComponent } from "../list-and-tile/group-common";
import { ArrayCollection } from "../../core/data/array-collection";
export declare class JigsawRadioGroup extends AbstractJigsawGroupComponent {
    value: any;
    valueChange: EventEmitter<any>;
    multipleSelect: boolean;
    protected _items: QueryList<JigsawRadioOption>;
    selectedItems: ArrayCollection<any> | any[];
    protected _updateSelectItemsForForm(itemValue: any, selected: any): void;
    writeValue(newValue: any): void;
}
export declare class JigsawRadioOption extends AbstractJigsawOptionComponent {
    changeDetector: ChangeDetectorRef;
    constructor(changeDetector: ChangeDetectorRef);
    /**
     * 点击组件触发
     * @internal
     */
    _$handleClick(): void;
}
export declare class JigsawRadioModule {
}
