import { OutletContextData, TableDataOutletContext } from '@spartacus/storefront'; import { OrganizationItemStatus } from '@spartacus/organization/administration/core'; import { ItemService } from '../item.service'; import { ListService } from '../list/list.service'; import { MessageService } from '../message/services/message.service'; import { CellComponent } from '../table/cell.component'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class AssignCellComponent extends CellComponent { protected outlet: OutletContextData; protected organizationItemService: ItemService; protected messageService: MessageService; protected organizationSubListService: ListService; constructor(outlet: OutletContextData, organizationItemService: ItemService, messageService: MessageService, organizationSubListService: ListService); get isAssigned(): boolean; toggleAssign(): void; protected assign(key: string, linkKey: string): Observable>; protected unassign(key: string, linkKey: string): Observable>; /** * Returns the key for the linked object. * * At the moment, we're using a generic approach to assign objects, * but the object do not have a normalized shape. Therefor, we need * to evaluate the context to return the right key for the associated * item. */ protected get link(): string; protected notify(item: any, state: any): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "cx-org-assign-cell", never, {}, {}, never, never>; }