import type { ScenarioRoute } from '../routing/types.js'; import type { PromptRevision, ScenarioDefinition, ScenarioSubscription } from './types.js'; export declare function listScenarios(): ScenarioDefinition[]; export declare function getScenario(key: string): ScenarioDefinition | null; export declare function upsertSubscription(input: { scenarioKey: string; workspaceId: string; scopeKind: 'workspace' | 'project'; scopeId: string; enabled: boolean; }, now?: Date): ScenarioSubscription; export declare function listSubscriptions(scenarioKey?: string): ScenarioSubscription[]; export declare function listEnabledRoutes(): ScenarioRoute[]; export declare function createPromptDraft(subscriptionId: string, userInstructions: string, now?: Date): PromptRevision; export declare function getPromptRevision(id: string): PromptRevision | null; export declare function getSubscription(id: string): ScenarioSubscription | null; export declare function publishPromptRevision(id: string, now?: Date): PromptRevision; export declare function rollbackPromptRevision(id: string, now?: Date): PromptRevision; export declare function publishInstructionFeedback(input: { subscriptionId: string; inboxItemId: string; instruction: string; }, now?: Date): PromptRevision;