import { IRequestOptions } from "../../../interfaces/common"; import { IHasLinkedEntity } from "../mixins/hasLinkedEntity"; import { IHasGetByIdCriteria, IHasGetByIdFactory } from "../../factories/mixins/hasGetById"; import { IResourceEntity, IResourceFactory } from "../../../interfaces/api"; export interface ILinkedEntityOptions>, L extends IHasGetByIdFactory>> { entity: IHasLinkedEntity; } export interface ILinkedEntity>, L extends IHasGetByIdFactory>> { get> = IResourceEntity>(criteria?: IHasGetByIdCriteria, options?: IRequestOptions): Promise; } export declare class LinkedEntity>, L extends IHasGetByIdFactory>> implements ILinkedEntity { readonly entity: IHasLinkedEntity; constructor(options: ILinkedEntityOptions); get> = IResourceEntity>(criteria?: IHasGetByIdCriteria, options?: IRequestOptions): Promise; }