import { EntitiesModel, PaginationModel } from '@spartacus/core'; import { Table, TableStructure } from '@spartacus/storefront'; import { Observable } from 'rxjs'; import { ItemService } from '../item.service'; import { OrganizationTableType } from '../organization.model'; import { ListService } from './list.service'; import { ICON_TYPE } from '@spartacus/storefront'; import * as i0 from "@angular/core"; export declare class ListComponent { protected service: ListService; protected organizationItemService: ItemService; hasGhostData: boolean; constructor(service: ListService, organizationItemService: ItemService); viewType: OrganizationTableType; domainType: string; sortCode: string; iconTypes: typeof ICON_TYPE; /** * The current key represents the current selected item from the dataset. * This key is used to load the item details as well as highlight the item in * a list of items. */ readonly currentKey$: Observable; readonly structure$: Observable; readonly listData$: Observable>; key: string; /** * Returns the total number of items. */ getListCount(dataTable: Table): number; /** * Browses to the given page number */ browse(pagination: P, pageNumber: number): void; /** * Navigates to the detailed view of the selected list item. */ launchItem(event: T): void; /** * Sorts the list. */ sort(pagination: P): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "cx-org-list", never, { "key": "key"; }, {}, never, ["[actions]"]>; }