import { IDbSetProps } from "../types/dbset-types"; import { IDbRecord } from "../types/entity-types"; import { IDbSetFetchAdapter, IDbSetGeneralAdapter, IDbSetIndexAdapter, IDbSetModificationAdapter } from "../types/adapter-types"; export declare class AdapterFactory, TExtraExclusions extends string = never> { private _props; constructor(props: IDbSetProps); createFetchAdapter(indexAdapter: IDbSetIndexAdapter): IDbSetFetchAdapter; createGeneralAdapter(): IDbSetGeneralAdapter; createIndexAdapter(): IDbSetIndexAdapter; createModificationAdapter(indexAdapter: IDbSetIndexAdapter): IDbSetModificationAdapter; }