import { EventEmitter } from '@angular/core';
import { StDropDownMenuItem } from '../st-dropdown-menu/st-dropdown-menu.interface';
import { StTwoListSelectionConfig, StTwoListSelectionElement, StTwoListSelectExtraLabelAction } from './st-two-list-selection.model';
export declare class StTwoListSelectionViewComponent {
    qaTag: string;
    selectedElements: StTwoListSelectionElement[];
    allElements: StTwoListSelectionElement[];
    config: StTwoListSelectionConfig;
    editable: boolean;
    moveAllToSelectedButton: boolean;
    moveAllToAllButton: boolean;
    hasSearch: boolean;
    orderSelectedOptions: StDropDownMenuItem[];
    orderAllOptions: StDropDownMenuItem[];
    mode: 'compact' | 'normal';
    selectAllElement: EventEmitter<StTwoListSelectionElement>;
    selectSelectedElement: EventEmitter<StTwoListSelectionElement>;
    searchOverAll: EventEmitter<string>;
    searchOverSelected: EventEmitter<string>;
    moveAllToSelected: EventEmitter<Event>;
    moveToSelected: EventEmitter<Event>;
    moveAllToAll: EventEmitter<Event>;
    moveToAll: EventEmitter<Event>;
    selectExtraLabelSelected: EventEmitter<StTwoListSelectExtraLabelAction>;
    selectExtraLabelAll: EventEmitter<StTwoListSelectExtraLabelAction>;
    changeOrderAll: EventEmitter<StDropDownMenuItem>;
    changeOrderSelected: EventEmitter<StDropDownMenuItem>;
    readonly allTitle: string;
    readonly allPlaceholder: string;
    readonly selectedTitle: string;
    readonly allQaTag: string;
    readonly selectedPlaceholder: string;
    readonly selectedQaTag: string;
}
