import { Type } from '@angular/core'; import { Card } from './card.model'; import { CardBoardRenderer } from './renderers/cardboard/card-board.renderer'; import { CardRenderer } from './renderers/card/card.renderer'; import { ExtensionService } from '../../core/extension/extension.service'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class CardService { private extensionService; private CARD_EXTENSION_TYPE; private CARD_RENDERER_EXTENSION_TYPE; private CARD_BOARD_RENDERER_EXTENSION_TYPE; private cardRenderers; private cardBoardRenderers; private cardboardSource; private cardboardObservable; constructor(extensionService: ExtensionService); getCardComponent(cardId: string): Type; getCardConfig(cardId: string): Card; findCards(target: string): Array; resolveCardRenderer(type: string): Type; resolveCardBoardRenderer(type: string): Type; hideCardboard(cardboardId: string): void; watchCardboards(): Observable; private registerRenderers; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }