import { EventEmitter } from "@angular/core";
import { ControlValueAccessor } from "@angular/forms";
import { GroupOptionValue } from "../list-and-tile/group-common";
import { ArrayCollection } from "../../core/data/array-collection";
import { AbstractJigsawComponent } from "../common";
export declare class JigsawRadiosLite extends AbstractJigsawComponent implements ControlValueAccessor {
    valid: boolean;
    data: ArrayCollection<GroupOptionValue> | GroupOptionValue[];
    value: any;
    private _trackItemBy;
    trackItemBy: string | string[];
    labelField: string;
    valueChange: EventEmitter<any>;
    readonly _$trackByFn: (index: number, item: any) => any;
    radioChange(item: any): void;
    ngOnInit(): void;
    private _propagateChange;
    writeValue(value: any): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
}
export declare class JigsawRadioLiteModule {
}
