import { Control, type IControlOptions } from "./Control"; export interface IListElement { list: HTMLElement; header: HTMLElement; listHeight: number; headerText: string; headerHeight: number; listOffset: number; listBottom: number; } export interface IListViewClasses { animated?: string; container?: string; hidden?: string; stationaryHeader?: string; } export interface IListViewSelectors { groupContainer?: string; groupHeader?: string; stationaryHeader?: string; } export interface IListViewOptions extends IControlOptions { classes?: IListViewClasses; selectors?: IListViewSelectors; } export declare class ListView extends Control { elems: IListElement[]; fakeHeader: HTMLElement; private listWrapper; constructor(element: string | HTMLElement, options: IListViewOptions); bind(): void; private refreshElements; private testPosition; }