import { type FrontMcpLogger } from '../../common/interfaces/logger.interface'; import { type JobStateStore } from './job-state.interface'; export interface JobStateStoreOptions { redis?: { provider: string; host?: string; port?: number; url?: string; [key: string]: unknown; }; keyPrefix?: string; ttlSeconds?: number; } export interface JobStateStoreResult { store: JobStateStore; type: 'redis' | 'memory'; } /** * Factory function to create a JobStateStore. * Auto-detects provider type and falls back to memory store. */ export declare function createJobStateStore(options?: JobStateStoreOptions, logger?: FrontMcpLogger): JobStateStoreResult; //# sourceMappingURL=job-state-store.factory.d.ts.map