export declare class UITagListCheck {
    model: UITagListCheckModel;
    config: UITagListCheckConfig;
    isEditable: boolean;
    showLabel: boolean;
    protected toggleTag(tag: UITagListCheckTag): void;
    protected toggleModel(model: UITagListCheckModel): void;
    attached(): void;
    modelChanged(): void;
    private initConfig;
}
export declare class UITagListCheckConfig {
    onBackgroundColor?: string;
    onTextColor?: string;
    offBackgroundColor?: string;
    offTextColor?: string;
    size?: 'nm' | 'md' | 'lg';
}
export declare class UITagListCheckModel {
    id?: string | number;
    label: string;
    tags: Array<UITagListCheckTag>;
    selected?: boolean;
}
export declare class UITagListCheckTag {
    id?: string | number;
    label: string;
    icon?: string;
    selected?: boolean;
}
