import { Messenger as Messenger$1 } from '../../ao/v0/units/Messenger.js'; import { Spawn } from './messenger/Spawn.js'; import { AoConnect } from '../interfaces/AoConnect.js'; import { Message } from './messenger/Message.js'; import '../../ao/v0/interfaces/MessengerUnit.js'; import '../../ao/v0/types/UnitInfo.js'; import '../../ao/v0/units/messenger/Monitor.js'; import '../../ao/v0/units/messenger/monitor/Process.js'; import '../builders/TransactionBuilder.js'; import '../../../standard/transactions/format-2/TransactionBuilder.js'; import '../../../core/AbstractTransactionBuilder.js'; import '../../../core/interfaces/Transaction.js'; import '../../../standard/transactions/format-2/interfaces/TransactionFormat2.js'; import '../../../Compute-f53b8251.js'; import '../../ao/v0/types/DryRunResult.js'; import '../../ao/v0/types/Result.js'; import '../../ao/v0/types/HTTPResponse.js'; declare class Messenger extends Messenger$1 { protected aoconnect: AoConnect; protected process_id?: string; protected anchor_id?: string; constructor(aoconnect: AoConnect); /** * Access the Messenger Unit message methods. * * @returns An object containing methods to send a message to a process. */ message(): Message; /** * Access the Messenger Unit process spawner methods. * * @returns An object containing methods to spawn a new process. */ spawn(): Spawn; } export { Messenger };