export declare class TwoListItem {
    displayName: string;
    colId: string;
    isSelected: boolean;
    isVisible: boolean;
    constructor(displayName: string, colId: string, isSelected: boolean, isVisible: boolean);
}
export declare class CurrentSelectionStatus {
    available: Array<TwoListItem>;
    visible: Array<TwoListItem>;
    constructor(available: Array<TwoListItem>, visible: Array<TwoListItem>);
    selectAvailable(element: TwoListItem, filteredList: Array<TwoListItem>, isShiftKey: boolean, isControlKey: boolean): void;
    selectVisible(element: TwoListItem, filteredList: Array<TwoListItem>, isShiftKey: boolean, isControlKey: boolean): void;
    clearAll(): void;
    private select;
    private selectRange;
    private selectSingle;
    private clear;
}
