import type { IFileAdapter, UploadedFile } from '@unchainedshop/core-files'; export type UploadFileCallback = (file: UploadedFile, unchainedAPI: UnchainedAPI) => Promise; export declare const FileDirector: { getAdapter: (key: string) => IFileAdapter | null; getAdapters: (options?: { adapterFilter?: (adapter: IFileAdapter) => boolean; }) => IFileAdapter[]; registerFileUploadCallback(directoryName: string, fn: UploadFileCallback): void; getFileUploadCallback(directoryName: string): UploadFileCallback | null; };