import { Client as Client$1 } from '../ao/v0/Client.js'; import { Compute } from './units/Compute.js'; import { AoConnect } from './interfaces/AoConnect.js'; import { Messenger } from './units/Messenger.js'; import '../ao/v0/interfaces/Client.js'; import '../../Compute-f53b8251.js'; import '../ao/v0/types/UnitInfo.js'; import '../ao/v0/types/DryRunResult.js'; import '../ao/v0/types/Result.js'; import '../ao/v0/types/HTTPResponse.js'; import '../ao/v0/units/Messenger.js'; import '../ao/v0/interfaces/MessengerUnit.js'; import '../ao/v0/units/messenger/Monitor.js'; import '../ao/v0/units/messenger/monitor/Process.js'; import '../../Scheduler-a419272c.js'; import '../ao/v0/types/Assignment.js'; import '../ao/v0/types/Transaction.js'; import '../ao/v0/types/Owner.js'; import '../ao/v0/types/Tag.js'; import '../ao/v0/types/Message.js'; import '../ao/v0/types/UnitTimestamp.js'; import './units/compute/DryRun.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 './units/compute/Result.js'; import './units/compute/result/Message.js'; import './units/compute/Results.js'; import './units/compute/results/Process.js'; import './units/messenger/Spawn.js'; import './builders/TransactionBuilder.js'; import './units/messenger/Message.js'; declare class Client extends Client$1 { protected aoconnect: AoConnect; constructor(aoconnect: AoConnect); /** * Access the Compute Unit methods. * * @returns The object to interact with a Compute Unit. */ cu(): Compute; /** * Access the Messenger Unit methods. * * @returns The object to interact with a Messenger Unit. */ mu(): Messenger; } /** * Decorate the aoconnect library's `aoconnect` object. * @param aoconnect The `aoconnect` object in question. * @returns A decorated `aoconnect` object with builder pattern APIs. */ declare function client(aoconnect: AoConnect): Client; export { Client, client };