import { ISplitDbSet, IDbSetBase } from "../../../types/dbset-types"; import { IDbRecord, ISplitDbRecord, IUnmanagedSplitDbRecord } from "../../../types/entity-types"; import { DataContext } from "../../DataContext"; import { DbSetInitializer } from "./DbSetInitializer"; import { SplitDbSetBuilder } from "./SplitDbSetBuilder"; export declare class ExperimentalDbSetInitializer extends DbSetInitializer { constructor(onAddDbSet: (dbset: IDbSetBase) => void, context: DataContext); split, TEntity extends ISplitDbRecord>(documentType: TEntity["DocumentType"]): SplitDbSetBuilder>; /** * Unmanaged dbset allows users to set a reference from a different set and use it. * @param documentType * @returns */ unmanagedSplit, TEntity extends IUnmanagedSplitDbRecord>(documentType: TEntity["DocumentType"]): SplitDbSetBuilder>; }