///
import { IDbSetFetchAdapter, IDbSetIndexAdapter } from '../types/adapter-types';
import { EntitySelector } from '../types/common-types';
import { IDbSetProps } from '../types/dbset-types';
import { IDbRecord } from '../types/entity-types';
import { DbSetBaseAdapter } from './DbSetBaseAdapter';
export declare class DbSetFetchAdapter, TExtraExclusions extends string = never> extends DbSetBaseAdapter implements IDbSetFetchAdapter {
protected indexAdapter: IDbSetIndexAdapter;
constructor(props: IDbSetProps, indexAdapter: IDbSetIndexAdapter);
query(request: PouchDB.Find.FindRequest): Promise>;
filter(selector: EntitySelector): Promise;
all(): Promise;
get(...ids: string[]): Promise;
find(selector: EntitySelector): Promise;
first(): Promise;
}