import { IHasGetFactory } from "../../factories/mixins/hasGetByCriteria"; import { IResourceEntity, IResourceFactory } from "../../../interfaces/api"; import { IHasCreateFactory } from "../../factories/mixins/hasCreate"; export interface IEntityList>> { get: IHasGetFactory['get']; create: IHasCreateFactory['create']; } export declare type IEntityListRequiredFactory>> = IHasGetFactory & IHasCreateFactory; export interface IEntityListOptions>> { factory: IEntityListRequiredFactory; } export declare class EntityList>> implements IEntityList { readonly get: IHasGetFactory['get']; readonly create: IHasCreateFactory['create']; constructor(options: IEntityListOptions); }