import { type MediaFile } from '@atlaskit/media-client'; export type MockCollections = { [key: string]: Array; }; export interface MediaMockConfig { isSlowServer?: boolean; urlsReturnErrorsTo?: string[]; mockRemoteUploadActivity?: boolean; } export declare class MediaMock { readonly collections?: MockCollections | undefined; private server; private routers; private dbs; private websockets; constructor(collections?: MockCollections | undefined); enable(config?: MediaMockConfig): void; disable(): void; } export type MockFileInputParams = Partial & { dataUri?: string; }; export type MockFile = MediaFile & { blob?: Blob; }; export declare function generateFilesFromTestData(files: MockFileInputParams[]): MockFile[]; export declare const mediaMock: MediaMock; export interface MediaMockControlsBackdoor { resetMediaMock: (config?: MediaMockConfig) => void; shouldWaitUpload?: boolean; uploadImageFromDrag: () => void; } export declare const mediaMockQueryOptInFlag = "mediaMock=true"; export declare const isMediaMockOptedIn: () => boolean;