import type { VideoProjectWorkspace } from '../workspace.js'; import type { PublishMediaInfo, PublishMetadataArtifact, PublishPackageManifest, PublishPlatformId } from './types.js'; export interface BuildPublishPackageInput { workspace: VideoProjectWorkspace; platform: PublishPlatformId; finalVideoPath: string; metadataPath: string; captionsPath?: string; thumbnailPath?: string; media: PublishMediaInfo; createdAt?: string; } export interface BuildPublishPackageResult { packageDir: string; manifestPath: string; checksumsPath: string; manifest: PublishPackageManifest; reused: boolean; } export declare function buildPublishPackage(input: BuildPublishPackageInput): Promise; export declare function readPublishMetadata(path: string): Promise; export declare function defaultPublishMetadataPath(workspace: VideoProjectWorkspace): string; export declare function writePublishMetadataArtifact(input: { workspace: VideoProjectWorkspace; metadata: Omit & { createdAt?: string; }; }): Promise; //# sourceMappingURL=package.d.ts.map