import type { AppManifest, MediaAssetSource } from '@ankhorage/contracts'; import { type StudioMediaDeleteResult } from '../mediaAuthoringModel'; export interface StudioMediaSourceCleanupResult { readonly ok: boolean; readonly cleanup?: 'none' | 'removed'; readonly reason?: string; } export declare function commitStudioMediaRemoval(args: { readonly manifest: AppManifest; readonly mediaId: string; readonly applyManifest: (manifest: AppManifest) => void; readonly persistManifest: () => Promise; readonly cleanupSource: (source: MediaAssetSource) => Promise; }): Promise; //# sourceMappingURL=mediaRemovalCoordinator.d.ts.map