import { type AssembleMediaQcReport } from '../assemble/media-qc.js'; import { type ReframeRenderResult } from './render.js'; import { type ReframePlanQcReport } from './qc.js'; import type { ReframePlan, ReframeSourceContext } from './types.js'; export interface ExecuteReframeResult { render: ReframeRenderResult; planQc: ReframePlanQcReport; mediaQc: AssembleMediaQcReport; qcReceiptPath: string; } export interface ReframeQcReceipt { schemaVersion: 1; generatedAt: string; sourcePath: string; outputPath: string; sourceSha256: string; outputSha256: string; planSha256: string; ok: boolean; planQc: ReframePlanQcReport; mediaQc: AssembleMediaQcReport; } export declare function executeReframe(input: { plan: ReframePlan; context: ReframeSourceContext; outputPath: string; strict?: boolean; ffmpegPath?: string; }): Promise; export * from './captions.js'; export * from './plan.js'; export * from './qc.js'; export * from './render.js'; export * from './suggest.js'; export * from './template.js'; export * from './types.js'; //# sourceMappingURL=index.d.ts.map