import { IResourceEntity, IResourceFactory } from "../../../interfaces/api"; import { TConstructor, TEntityConstructor } from "../../../types"; import { IHasCreateFactory } from "../../factories/mixins/hasCreate"; export interface IHasEmbedded { _embedded?: E; getEmbedded(): E; setEmbedded(patch: E): void; } export declare type IHasEmbeddedEntity>, E> = IResourceEntity & IHasEmbedded; export declare function hasEmbedded>, E>(Base: TEntityConstructor): TConstructor>;