import { IDbSetGeneralAdapter } from '../types/adapter-types'; import { IDbSetProps, IDbSetInfo } from '../types/dbset-types'; import { IDbRecord, IDbRecordBase } from '../types/entity-types'; import { DbSetBaseAdapter } from './DbSetBaseAdapter'; export declare class DbSetGeneralAdapter, TExtraExclusions extends string = never> extends DbSetBaseAdapter implements IDbSetGeneralAdapter { constructor(props: IDbSetProps); isMatch(first: TEntity, second: any): boolean; match(...items: IDbRecordBase[]): TEntity[]; info(): IDbSetInfo; merge(from: TEntity, to: TEntity): TEntity; unlink(...entities: TEntity[]): void; markDirty(...entities: TEntity[]): Promise; link(...entities: TEntity[]): Promise; private _detachItems; }