import { Messenger as Messenger$1 } from '../../ao/v0/units/Messenger.cjs'; import { Spawn } from './messenger/Spawn.cjs'; import { AoConnect } from '../interfaces/AoConnect.cjs'; import { Message } from './messenger/Message.cjs'; import '../../ao/v0/interfaces/MessengerUnit.cjs'; import '../../ao/v0/types/UnitInfo.cjs'; import '../../ao/v0/units/messenger/Monitor.cjs'; import '../../ao/v0/units/messenger/monitor/Process.cjs'; import '../builders/TransactionBuilder.cjs'; import '../../../standard/transactions/format-2/TransactionBuilder.cjs'; import '../../../core/AbstractTransactionBuilder.cjs'; import '../../../core/interfaces/Transaction.cjs'; import '../../../standard/transactions/format-2/interfaces/TransactionFormat2.cjs'; import '../../../Compute-6614639f.js'; import '../../ao/v0/types/DryRunResult.cjs'; import '../../ao/v0/types/Result.cjs'; import '../../ao/v0/types/HTTPResponse.cjs'; 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 };