import { StringIndexable } from "../util"; import { AnyEntityType, IEntity, EntityType } from "../metadata"; export declare class Saveable { isNew: boolean; origin: T; dto: Saveable.Dto; constructor(args: { isNew: boolean; origin: T; dto: Saveable.Dto; }); } export declare module Saveable { interface Dto { full: StringIndexable; saveable: StringIndexable; patch: StringIndexable; } } export declare class Saveables { private _perType; constructor(saveables: Map[]>); all(): Map[]>; ofType(entityType: EntityType): Saveable[]; }