import type { AiConfigOwner, AiConfigLifecycleService, AiConfigLifecycleSnapshot, AiConfigRebuildJob, AiConfigRebuildTarget } from '../handlers/AiConfigHandler'; type Owner = { webId: string; podUrl: string; }; type RebuildExecutor = (owner: Owner) => Promise; export interface RuntimeAiConfigLifecycleServiceOptions { executors: Partial>; now?: () => Date; id?: () => string; configurationVersion?: (owner: AiConfigOwner) => Promise; recentLimit?: number; } export declare class RuntimeAiConfigLifecycleService implements AiConfigLifecycleService { private readonly options; private readonly jobs; private readonly now; private readonly id; private readonly recentLimit; constructor(options: RuntimeAiConfigLifecycleServiceOptions); supportedTargets(): AiConfigRebuildTarget[]; status(owner: AiConfigOwner): Promise; schedule(input: AiConfigOwner & { target: AiConfigRebuildTarget; }): Promise; private execute; } export {};