import type { DynamicData, LinkingMethods, PortalComponents } from '../../../../libs/engagement-utils'; import type { AxiosInstance } from 'axios'; import type { DataSources } from '../data-sources/types'; import type { ApiTheme, LayoutBuilderObject } from './api.types'; export declare class AppBuilderService { network: AxiosInstance; private readonly appId; private readonly portalComponents?; private readonly dynamicData?; private readonly linkingMethods?; constructor(network: AxiosInstance, appId: number | string, portalComponents?: PortalComponents | undefined, dynamicData?: DynamicData | undefined, linkingMethods?: LinkingMethods | undefined); private readonly downloadManager; loadScreen(screenId: number | string, theme: ApiTheme | null, dataSources: DataSources): Promise; loadDataSources(): Promise; getFrameworks(propertyId: number | string): Promise; }