import { Observable } from 'rxjs'; import { BaseDataPageFacade, SearchHandlerService } from 'verben-workflow-ui/src/lib/base'; import { Actor, ActorTag, Tag } from 'verben-workflow-ui/src/lib/models'; import { UtilService } from 'verben-workflow-ui/src/lib/services'; import { ActorService } from './actors.service'; import { ActorState } from './actors.state'; import * as i0 from "@angular/core"; /** * Facade for the actors page. */ export declare class ActorFacade extends BaseDataPageFacade { private actorService; constructor(state: ActorState, service: ActorService, searchHandler: SearchHandlerService, utilService: UtilService); get tags$(): Observable; get actorTags$(): Observable; loadTags(): Promise; loadActorTags(): Promise; /** * Save the record currently open in the form, merged over whatever the form * did not edit. `saveItems()` decides insert vs update from the presence of a * Code — the old component hardcoded `DataState: Changed` here, which meant a * record without a Code was still sent as an update. */ save(edits: Partial): Promise; /** Commit an inline table-row edit. Does not close the card form. */ saveRow(row: Actor, edits: Partial): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }