import type { Nullable } from "../../base-types"; import { ICultureLoadOption } from "./culture-load-option"; import { IPropertyLoadOption } from "./property-load-option"; import { IRelationLoadOption } from "./relation-load-option"; /** * Represents a loading configuration for querying ids or entities. */ export interface IQueryLoadConfiguration { /** * Gets a value specifying whether entities or ids need to be returned. * When false, no entities will be loaded and the load options will be ignored. */ loadEntities: boolean; /** * Gets the culture load option. */ cultureLoadOption: Nullable; /** * Gets the property load option. */ propertyLoadOption: Nullable; /** * Gets the relation load option. */ relationLoadOption: Nullable; } export declare class QueryLoadConfiguration { loadEntities: boolean; cultureLoadOption: Nullable; propertyLoadOption: Nullable; relationLoadOption: Nullable; static Ids: Readonly; static Minimal: Readonly; static Default: Readonly; static DefaultCultureFull: Readonly; static Full: Readonly; constructor(init?: Partial); deepClone(): IQueryLoadConfiguration; }