import { TransactionBuilder } from '../../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 '../../interfaces/AoConnect.cjs'; import '../../../../Compute-6614639f.js'; import '../../../ao/v0/types/UnitInfo.cjs'; import '../../../ao/v0/types/DryRunResult.cjs'; import '../../../ao/v0/types/Result.cjs'; import '../../../ao/v0/types/HTTPResponse.cjs'; 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 };