import { CoreAddress, CoreId } from "@nmshd/core-types"; import { AccountController, Transport } from "@nmshd/transport"; import { AttributesController, DraftsController, IdentityMetadataController, IncomingRequestsController, NotificationItemConstructor, NotificationItemProcessorConstructor, NotificationsController, OutgoingRequestsController, RequestItemConstructor, RequestItemProcessorConstructor, SettingsController } from "../modules"; import { ConsumptionConfig } from "./ConsumptionConfig"; export declare class ConsumptionController { readonly transport: Transport; readonly accountController: AccountController; readonly consumptionConfig: ConsumptionConfig; constructor(transport: Transport, accountController: AccountController, consumptionConfig: ConsumptionConfig); private _attributes; get attributes(): AttributesController; private _drafts; get drafts(): DraftsController; private _outgoingRequests; get outgoingRequests(): OutgoingRequestsController; private _incomingRequests; get incomingRequests(): IncomingRequestsController; private _settings; get settings(): SettingsController; private _notifications; get notifications(): NotificationsController; private _identityMetadata; get identityMetadata(): IdentityMetadataController; init(requestItemProcessorOverrides?: Map, notificationItemProcessorOverrides?: Map): Promise; private getDefaultRequestItemProcessors; private getDefaultNotificationItemProcessors; cleanupDataOfDecomposedRelationship(peer: CoreAddress, relationshipId: CoreId): Promise; } //# sourceMappingURL=ConsumptionController.d.ts.map