import { CommandSigners, ICommandSigner } from "../../core/signing/command-signer.interface.js"; import { ITransport } from "../../core/transports/transport.interface.js"; import { RequestOptions } from "../../core/types/request-options.js"; import { SubmitCommandsRequest } from "../../core/types/requests/submit-commands-request.js"; import { SubmitCommandResponse } from "../../core/types/responses/submit-command-response.js"; import { SubmitCommandTransactionResponse } from "../../core/types/responses/submit-command-transaction-response.js"; import { PreparedCommandSubmission } from "../../core/types/prepared-command-submission.js"; import { SignCommandResult } from "../../core/signing/sign-command-result.js"; export declare class CommandSubmissionPipeline { private readonly dependencies; constructor(dependencies: { transport: ITransport; signer?: ICommandSigner | CommandSigners; }); submitAsync(request: SubmitCommandsRequest, options?: RequestOptions): Promise; submitParticipantLocalAsync(request: SubmitCommandsRequest, options?: RequestOptions): Promise; submitForTransactionAsync(request: SubmitCommandsRequest, options?: RequestOptions): Promise; prepareAsync(request: SubmitCommandsRequest, options?: RequestOptions): Promise; executeAsync(prepared: PreparedCommandSubmission, signatures: Readonly>, options?: RequestOptions): Promise; }