import { ViewComponent } from '@spartacus/storefront'; import { Observable } from 'rxjs'; import { ItemService } from '../item.service'; import { MessageService } from '../message/services/message.service'; import { BaseItem } from '../organization.model'; import { ICON_TYPE } from '@spartacus/storefront'; import * as i0 from "@angular/core"; export declare class CardComponent { protected itemService: ItemService; protected messageService: MessageService; i18nRoot: string; previous: boolean | string; subtitle?: string; showHint?: boolean; protected itemKey: any; iconTypes: typeof ICON_TYPE; item$: Observable; view: ViewComponent; constructor(itemService: ItemService, messageService: MessageService); /** * The views are router based, which means if we close a view, the router outlet is * cleaned immediately. To prevent this, we're closing the view manually, before * navigating back. */ closeView(event: MouseEvent): boolean; get previousLabel(): string; protected refreshMessages(item: T): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "cx-org-card", never, { "i18nRoot": "i18nRoot"; "previous": "previous"; "subtitle": "subtitle"; "showHint": "showHint"; }, {}, never, ["[actions]", "[info]", "[main]"]>; }