export declare const FLOW_C_REFERENCE_WRITING_VERSION = "flow-c-reference-product-v1"; export declare const FLOW_C_REFERENCE_TOPIC_WRITING_VERSION = "flow-c-reference-product-v2"; export declare const FLOW_C_REFERENCE_WRITING_UNSUPPORTED = "FLOW_C_REFERENCE_WRITING_UNSUPPORTED"; /** Absence is historical, not an instruction to upgrade a saved task. */ export declare function referenceWritingEnabled(strategy: unknown): boolean; export declare function referenceTopicWritingEnabled(strategy: unknown): boolean; export declare function isLearnedReferenceCandidate(candidate: { scriptSource?: unknown; creativeSource?: unknown; selectionMode?: unknown; learnedTemplateId?: unknown; executionBlueprint?: unknown; contentStyle?: unknown; }): boolean; /** One writing turn: product facts + selected reference, never another ideation stage. */ export declare function referenceProductWritingPrompt(input: { productFacts: string; referencePrompts: string; localization: string; assignments: string; ordinals: number[]; targetLanguage: string; durationSeconds: number; segmentSeconds: 10 | 15; rewriteAttempt: number; }): string; /** v2 is a separate prompt: never rewrite the saved v1 contract above. */ export declare function referenceTopicProductWritingPrompt(input: Parameters[0] & { instructions: string; topicPlans: string; }): string;