import type { CreateContentEngagementServiceConfig, DynamicData, LinkingMethods, PortalComponents } from "../../../libs/engagement-utils"; import type { LayoutBuilder } from "../../../libs/fslayoutbuilder"; import "@azure/core-asynciterator-polyfill"; import type { LayoutBuilderObject } from "../services/app-builder/api.types"; export declare class DynamicContent { private readonly appId; private readonly screenId; private readonly linkingMethods?; private readonly engagementServiceConfig?; private readonly createEnvironment?; private readonly portalComponents?; private readonly dynamicData?; constructor(appId: number | string, screenId: number | string, linkingMethods?: LinkingMethods | undefined, engagementServiceConfig?: CreateContentEngagementServiceConfig | undefined, createEnvironment?: "prod" | "uat" | "local" | undefined, portalComponents?: PortalComponents | undefined, dynamicData?: DynamicData | undefined); private readonly networkClient; private readonly appBuilder; private readonly loadComponents; loadApp(): Promise<{ screen: LayoutBuilderObject; LayoutBuilder: typeof LayoutBuilder; }>; }