import { IResourceEntity, IResourceFactory } from "../../../interfaces/api"; import { TConstructor, TEntityConstructor } from "../../../types"; import { IRequestOptions } from "../../../interfaces/common"; import { IHasUpdateFactory } from "../../factories/mixins/hasUpdate"; export interface IHasUpdate>> { update(options?: IRequestOptions): Promise>; } export declare type IHasUpdateEntity>> = IResourceEntity & IHasUpdate; export declare function hasUpdate>>(Base: TEntityConstructor): TConstructor>;