import { IResourceEntity } from "../../../interfaces/api"; import { TConstructor, TEntityConstructor } from "../../../types"; import { IRequestOptions } from "../../../interfaces/common"; import { IHasGetByIdFactory, IHasGetByIdCriteria } from "../../factories/mixins/hasGetById"; export interface IHasFetch>> { fetch(criteria?: IHasGetByIdCriteria, options?: IRequestOptions): Promise | null>; } export declare function hasFetch>>(Base: TEntityConstructor): TConstructor>;