import { TableContainerHeightProps, TableContentSizeProps, TablePagination } from '@sixbell-telco/sdk/components/table'; import * as i0 from "@angular/core"; export type DualListData = T & { selected: boolean; }; export declare class DualListComponent { size: import("@angular/core").InputSignal; height: import("@angular/core").InputSignal; maxSize: import("@angular/core").InputSignal; chevronLeftIcon: string; chevronRightIcon: string; searchIcon: string; key: import("@angular/core").InputSignal; value: import("@angular/core").InputSignal; label: import("@angular/core").InputSignal; titleLeft: import("@angular/core").InputSignal; titleRight: import("@angular/core").InputSignal; getKey(item: DualListData): string; getValue(item: DualListData): string; getLabel(): string; items: import("@angular/core").InputSignal; target: import("@angular/core").WritableSignal[]>; selectedItems: import("@angular/core").WritableSignal[]>; itemsToRemove: import("@angular/core").WritableSignal[]>; totalItems: import("@angular/core").InputSignal; addedItems: import("@angular/core").InputSignalWithTransform; computedItems: import("@angular/core").Signal<(T & { selected: boolean; })[]>; allToAdd: import("@angular/core").Signal; allToRemove: import("@angular/core").Signal; itemsAdded: import("@angular/core").OutputEmitterRef[]>; itemsAddedEffect: import("@angular/core").EffectRef; searchQuery: import("@angular/core").OutputEmitterRef; searchQueryValue: import("@angular/core").ModelSignal; handleSearch(search: string): void; searchTarget: import("@angular/core").ModelSignal; searchTargetComputed: import("@angular/core").Signal[]>; handleTargetListSearch(search: string): void; pagination: import("@angular/core").InputSignal; pageChanged: import("@angular/core").OutputEmitterRef; pageSizeChanged: import("@angular/core").OutputEmitterRef; handlePageChange(page: number): void; handlePageSizeChange(size: number): void; handleSelectSourceItem(checked: boolean, item: DualListData): void; handleSelectTargetItem(checked: boolean, item: DualListData): void; handleSelectAll(all: boolean): void; handleSelectAllToRemove(all: boolean): void; handleAddItems(): void; handleRemoveItems(): void; private updateTargetList; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "st-dual-list", never, { "size": { "alias": "size"; "required": false; "isSignal": true; }; "height": { "alias": "height"; "required": false; "isSignal": true; }; "maxSize": { "alias": "maxSize"; "required": false; "isSignal": true; }; "key": { "alias": "key"; "required": false; "isSignal": true; }; "value": { "alias": "value"; "required": false; "isSignal": true; }; "label": { "alias": "label"; "required": false; "isSignal": true; }; "titleLeft": { "alias": "titleLeft"; "required": false; "isSignal": true; }; "titleRight": { "alias": "titleRight"; "required": false; "isSignal": true; }; "items": { "alias": "items"; "required": true; "isSignal": true; }; "totalItems": { "alias": "totalItems"; "required": false; "isSignal": true; }; "addedItems": { "alias": "addedItems"; "required": true; "isSignal": true; }; "searchQueryValue": { "alias": "searchQueryValue"; "required": false; "isSignal": true; }; "searchTarget": { "alias": "searchTarget"; "required": false; "isSignal": true; }; "pagination": { "alias": "pagination"; "required": true; "isSignal": true; }; }, { "itemsAdded": "itemsAdded"; "searchQuery": "searchQuery"; "searchQueryValue": "searchQueryValueChange"; "searchTarget": "searchTargetChange"; "pageChanged": "pageChanged"; "pageSizeChanged": "pageSizeChanged"; }, never, never, true, never>; }