import { type AuditContext } from "../operations/auditContext.js"; import { type DataExportJob, type DataExportKind } from "../operations/types.js"; import { type DrizzleExecutor } from "../drizzle.js"; /** * Queues a dataExportJobs request only after validating the actor, target user, and access to every requested chat scope. * Capturing authorization and audit context when the job is created prevents an asynchronous worker from exporting data the requester could not inspect. */ export declare function dataExportRequest(executor: DrizzleExecutor, input: { actorUserId: string; kind: DataExportKind; targetId?: string; options?: Record; expiresAt?: string; context?: AuditContext; }): Promise; //# sourceMappingURL=dataExportRequest.d.ts.map