/** */ import { Media, MediaStore, MediaUploadOptions, MediaList, MediaListOptions } from './media'; import { CMS } from './cms'; export declare class DummyMediaStore implements MediaStore { accept: string; persist(files: MediaUploadOptions[]): Promise; list(): Promise; delete(): Promise; } export declare class TinaMediaStore implements MediaStore { fetchFunction: (input: RequestInfo, init?: RequestInit) => Promise; private api; private cms; private isLocal; private url; constructor(cms: CMS); setup(): void; isAuthenticated(): Promise; accept: string; private persist_cloud; private persist_local; persist(media: MediaUploadOptions[]): Promise; private genThumbnail; list(options?: MediaListOptions): Promise; parse: (img: any) => any; delete(media: Media): Promise; }