import { ISpecification } from '../specification/specification.interface'; import { IDbSet, IQueryable } from './interfaces'; export declare type DeepPartial = { [P in keyof T]?: T[P] extends (infer U)[] ? DeepPartial[] : T[P] extends ReadonlyArray ? ReadonlyArray> : DeepPartial; }; export interface IInternalDbSet extends IDbSet { asSpecification(): ISpecification; fromSpecification(spec: ISpecification): IQueryable; }