import type { MediaPipelineClient } from './client.js'; import type { MediaPipelineConfig } from './config.js'; import type { MediaPipelineJobStore } from './job-store.js'; export interface MediaActionContext { userId: string; projectKey: string; config: MediaPipelineConfig | null; jobStore: MediaPipelineJobStore | null; client: MediaPipelineClient | null; } export type MediaActionResult = Record; export declare function mediaPrepare(ctx: MediaActionContext, params: { driveFolderUrl: string; profile?: string; ttlHours?: number; brief?: string; sourceNames?: string[]; excludeSourceNames?: string[]; }): Promise; export declare function mediaStatus(ctx: MediaActionContext, params: { jobId: string; }): Promise; export declare function mediaCatalog(ctx: MediaActionContext, params: { jobId: string; }): Promise; export type { MediaImportOverride, MediaImportParams } from './import.js'; export { mediaImport } from './import.js'; export declare function mediaWait(ctx: MediaActionContext, params: { jobId: string; waitTimeoutSec?: number; }): Promise; //# sourceMappingURL=actions.d.ts.map