import { AccountAddress, Deserializer, InputGenerateTransactionPayloadData, Serializer, TransactionPayload } from '@aptos-labs/ts-sdk'; import { AccountAuthenticatorInput, DappInfo, ExtendedNetwork } from '../../shared'; import { SerializedWalletRequest, WalletRequest } from '../../WalletRequest'; export interface SignAndSubmitTransactionRequest extends WalletRequest { args: SignAndSubmitTransactionRequest.Args; } export declare namespace SignAndSubmitTransactionRequest { const name: "signAndSubmitTransaction"; type RequestName = typeof name; const supportedVersions: readonly [1, 2, 3, 4]; type SupportedVersions = (typeof supportedVersions)[number]; const currentVersion: 4; type CurrentVersion = typeof currentVersion; interface Args { expirationTimestamp?: number; feePayer?: AccountAuthenticatorInput; gasUnitPrice?: number; maxGasAmount?: number; network?: ExtendedNetwork; payload: TransactionPayload | InputGenerateTransactionPayloadData; signerAddress?: AccountAddress; } function serializeArgs(serializer: Serializer, value: Args): void; function deserializeArgs(deserializer: Deserializer, version: SupportedVersions): Args; function serialize(dappInfo: DappInfo, args: Args): SerializedWalletRequest; function deserialize(serializedRequest: SerializedWalletRequest): SignAndSubmitTransactionRequest; function isSerialized(request: SerializedWalletRequest): request is SerializedWalletRequest; } //# sourceMappingURL=request.d.ts.map