import { BaseDataPageService, FilterHandlerService, SortHandlerService } from 'verben-workflow-ui/src/lib/base'; import { Actor, ActorTag, ErrorResponse, Tag } from 'verben-workflow-ui/src/lib/models'; import { EnvironmentService, HttpWebRequestService } from 'verben-workflow-ui/src/lib/services'; import * as i0 from "@angular/core"; /** * Service for actor API operations. * * The list/search/save URLs follow the base's conventions once the endpoint is * spelled `Actors` (`GetActors`, `GetActorsWithParam`, `SaveActors`), so no URL * seams are overridden. The two lookups do deviate and are implemented here. */ export declare class ActorService extends BaseDataPageService { private envSvc; private static readonly LOOKUP_SKIP; private static readonly LOOKUP_LIMIT; private static readonly LOOKUP_SORT; constructor(server: HttpWebRequestService, filterHandler: FilterHandlerService, sortHandler: SortHandlerService, envSvc: EnvironmentService); getEndpoint(): string; /** * The API has no delete endpoint for actors. Fail loudly rather than issuing * a request that 404s; `enableDelete: false` keeps the UI from offering it. */ deleteItems(): Promise; /** * Tags live on the **Authentication** API, not the workflow one, so this call * passes an explicit base URL. `get()` takes baseUrl as its second argument. */ getTags(): Promise; /** Actor tags come from the default (workflow) API. */ getActorTags(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }