import { type EntryOwnerRef, type ScopeEntry } from '../common'; import { WorkflowEntry } from '../common/entries/workflow.entry'; import { type WorkflowMetadata } from '../common/metadata/workflow.metadata'; import { type WorkflowRecord } from '../common/records/workflow.record'; import type HookRegistry from '../hooks/hook.registry'; import type ProviderRegistry from '../provider/provider.registry'; /** * Concrete implementation of a workflow that can be executed. */ export declare class WorkflowInstance extends WorkflowEntry { private readonly _providers; readonly scope: ScopeEntry; readonly hooks: HookRegistry; constructor(record: WorkflowRecord, providers: ProviderRegistry, owner: EntryOwnerRef); protected initialize(): Promise; getMetadata(): WorkflowMetadata; get providers(): ProviderRegistry; } //# sourceMappingURL=workflow.instance.d.ts.map