import { Database } from 'kakapo'; import { type ClientBasedAuth } from '@atlaskit/media-core'; import { type MediaCollection } from './collection'; import { type CollectionItem } from './collection-item'; import { type Upload } from './upload'; import { type Chunk } from './chunk'; import { type MockCollections } from '../media-mock'; export { createCollection } from './collection'; export { createCollectionItem, createEmptyCollectionItem, isMediaItemDetails, } from './collection-item'; export type { CollectionItem, CreateCollectionItemOptions } from './collection-item'; export declare const tenantAuth: ClientBasedAuth; export declare const userAuth: ClientBasedAuth; export declare const userAuthProvider: () => Promise; export declare const tenantAuthProvider: () => Promise; export type MediaDatabaseSchema = { collection: MediaCollection; collectionItem: CollectionItem; upload: Upload; chunk: Chunk; }; export declare function createDatabase(collections?: MockCollections): Database;