import type { CinemaCharacterSheetArtifact, CinemaGenerationAttempt, CinemaGenerationLedgerArtifact, CinemaAttemptOutcome, CinemaPromotionEvent, CinemaReferencePackArtifact, CinemaShotManifestArtifact } from './cinema-types.js'; export interface CinemaAppendResult { appended: boolean; artifact: CinemaGenerationLedgerArtifact; event: T; } export declare function cinemaArtifactsDirFor(root: string, projectSlug: string): string; export declare function cinemaCharacterSheetPathFor(root: string, projectSlug: string, characterVersionId: string): string; export declare function cinemaReferencePackPathFor(root: string, projectSlug: string, packId: string): string; export declare function cinemaShotManifestPathFor(root: string, projectSlug: string, shotId: string): string; export declare function cinemaGenerationLedgerPathFor(root: string, projectSlug: string): string; export declare function writeCinemaCharacterSheet(root: string, sheet: CinemaCharacterSheetArtifact): Promise; export declare function readCinemaCharacterSheet(root: string, projectSlug: string, characterVersionId: string): Promise; export declare function writeCinemaReferencePack(root: string, pack: CinemaReferencePackArtifact): Promise; export declare function readCinemaReferencePack(root: string, projectSlug: string, packId: string): Promise; export declare function writeCinemaShotManifest(root: string, manifest: CinemaShotManifestArtifact): Promise; export declare function readCinemaShotManifest(root: string, projectSlug: string, shotId: string): Promise; export declare function readCinemaGenerationLedger(root: string, projectSlug: string): Promise; export declare function appendCinemaGenerationAttempt(root: string, projectSlug: string, attempt: CinemaGenerationAttempt, recordedAt?: string): Promise>; export declare function appendCinemaAttemptOutcome(root: string, projectSlug: string, outcome: CinemaAttemptOutcome, recordedAt?: string): Promise>; export declare function appendCinemaPromotion(root: string, projectSlug: string, promotion: CinemaPromotionEvent, recordedAt?: string): Promise>; //# sourceMappingURL=cinema-store.d.ts.map