import { type JobDynamicRecord } from '../../common/records/job.record'; import { type WorkflowDynamicRecord } from '../../common/records/workflow.record'; import { type JobDefinitionStore } from './job-definition.interface'; /** * In-memory implementation of JobDefinitionStore. * Definitions are lost on restart. Suitable for development. */ export declare class MemoryJobDefinitionStore implements JobDefinitionStore { private readonly jobs; private readonly workflows; saveDefinition(record: JobDynamicRecord): Promise; getDefinition(jobId: string): Promise; listDefinitions(): Promise; removeDefinition(jobId: string): Promise; saveWorkflowDefinition(record: WorkflowDynamicRecord): Promise; getWorkflowDefinition(wfId: string): Promise; listWorkflowDefinitions(): Promise; removeWorkflowDefinition(wfId: string): Promise; dispose(): Promise; } //# sourceMappingURL=memory-job-definition.store.d.ts.map