import { QueryRequest, ResponseSuccess } from './controllers'; import * as storage from './apis/storage.util'; export { SimplifiedIndexConfig } from './apis/storage.util'; export * from './controllers'; export { Operator } from './modules/filterConfiguration'; export declare type QueryResponse = ResponseSuccess['payload']; export declare type AbortSearch = () => void; export declare const queryStore: (request: QueryRequest) => [Promise<{ documents: TDocument[]; stats: Record; numberOfDocuments: number; _cacheStatus_: import("./controllers").CacheStatus; }>, AbortSearch]; export declare type CreateStoreRequest = { storeId: string; indexConfig: storage.SimplifiedIndexConfig; keyPath: keyof TDocument; }; export declare const createStore: ({ storeId, indexConfig, keyPath }: CreateStoreRequest) => Promise; export declare type AddDocumentsToStoreRequest = { storeId: string; documents: TDocument[]; }; export declare const addDocumentsToStore: ({ storeId, documents, }: AddDocumentsToStoreRequest) => Promise; export declare type GetIndexValuesRequest = { storeId: string; field: string; }; export declare const getIndexValues: ({ storeId, field, }: GetIndexValuesRequest) => Promise; export declare type GetNumberOfDocumentsInStoreRequest = { storeId: string; }; export declare const getNumberOfDocumentsInStore: ({ storeId, }: GetNumberOfDocumentsInStoreRequest) => Promise; export declare type GetDocumentsRequest = { storeId: string; documentIds: IDBValidKey[]; }; export declare const getDocuments: ({ storeId, documentIds, }: GetDocumentsRequest) => Promise; export declare type DeleteStoreRequest = { storeId: string; }; export declare const deleteStore: ({ storeId }: DeleteStoreRequest) => Promise; export declare type DeleteStoreIfExistRequest = { storeId: string; }; export declare const deleteStoreIfExist: ({ storeId, }: DeleteStoreIfExistRequest) => Promise; export declare const deleteAllStores: () => Promise; export declare type DoesStoreExistRequest = { storeId: string; }; export declare const doesStoreExist: ({ storeId, }: DoesStoreExistRequest) => Promise;