import { AfterViewInit, ChangeDetectorRef } from "@angular/core";
import { ArrayCollection, LocalPageableArray } from "../../core/data/array-collection";
import { GroupOptionValue } from "./group-common";
import { AbstractJigsawGroupLiteComponent } from "./group-lite-common";
/**
 * 一个轻量的list控件，是在list控件基础上做的封装，做了一些功能的拓展
 * - 支持单选和多选
 * - 支持同步异步数据，和预设数据
 * - 支持设置option显示个数，自动产生滚动条
 * - 支持搜索功能
 * - 支持文本溢出显示省略号，鼠标移入会有提示信息
 * - 可以和combo结合起来使用
 *
 */
export declare class JigsawListLite extends AbstractJigsawGroupLiteComponent implements AfterViewInit {
    private _changeDetectorRef;
    constructor(_changeDetectorRef: ChangeDetectorRef);
    /**
     * 用于在数据集合中设置分割线
     *
     * $demo = list-lite/basic
     */
    static readonly SEPARATOR: any;
    /**
     * 供选择的数据集合
     */
    data: ArrayCollection<GroupOptionValue> | LocalPageableArray<GroupOptionValue> | GroupOptionValue[];
    /**
     * 设置是否可以检索数据
     *
     * $demo = list-lite/searchable
     */
    searchable: boolean;
    /**
     * 显示的option个数，超出的会显示滚动条；
     * 不设置optionCount，则显示全部
     *
     * $demo = list-lite/option-count
     */
    optionCount: number;
    private _listOptions;
    private _listScrollbar;
    /**
     * @internal
     */
    _$handleSearching(filterKey?: string): void;
    private _setListWrapperHeight();
    ngAfterViewInit(): void;
}
export declare class JigsawListLiteModule {
}
