import { FileTransfers } from './services/file-transfers.js'; import type { ChatService } from './services/chat-service.js'; import type { MediaService } from './services/media-service.js'; import { type ServiceRuntime } from './services/service.js'; import type { SourceService } from './services/source-service.js'; export type { ArkmeFileSendInput, ArkmeLocalFile } from './file-transfer-contract.js'; export type { FileTransfers } from './services/file-transfers.js'; export declare function createArkmeFileTransfers(options: { directory: string | undefined; maxUploadBytes: number | undefined; runtime: ServiceRuntime; source: SourceService; media: MediaService; teamMedia?: Pick; chat: ChatService; openPath?: (path: string, signal: AbortSignal) => Promise; }): FileTransfers | undefined; //# sourceMappingURL=file-transfer-owner.d.ts.map