import type { SchemeFlagAffinity, SchemeHandler, SchemeManifest } from "@plurnk/plurnk-schemes"; import type { ChannelDecl, Effect, ExecArgs, ExecResult, ExecutorMetadata, RuntimeAvailability } from "./types.ts"; export default abstract class BaseExecutor implements SchemeHandler { readonly runtime: string; readonly glyph: string; constructor({ runtime, glyph }: ExecutorMetadata); get manifest(): SchemeManifest; get flags(): SchemeFlagAffinity | undefined; get defaultChannel(): string; abstract get channels(): Readonly>; abstract run(args: ExecArgs): Promise; probe(_signal?: AbortSignal): Promise; effect(_target: string | null): Effect; } //# sourceMappingURL=BaseExecutor.d.ts.map