import { TransactionBuilder } from '../../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 '../../interfaces/AoConnect.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'; declare class Spawn extends TransactionBuilder { protected anchor_id?: string; protected module_id?: string; protected scheduler_id?: string; /** * Set the module ID this process should spawn with. * * @param moduleId The module ID in question. * @returns `this` instance for further method chaining. */ module(moduleId: string): this; /** * Set the scheduler ID this process should spawn with. * * @param moduleId The scheduler ID in question. * @returns `this` instance for further method chaining. */ scheduler(schedulerId: string): this; /** * Spawn a new process. * * @returns The ID of the newly spawned process. */ post(): Promise; } export { Spawn };