import { AccountAddress, InputGenerateTransactionPayloadData, PublicKey, RawTransaction, TransactionPayload } from '@aptos-labs/ts-sdk'; import { AccountInput, DappInfo, ExtendedNetwork } from '../../shared'; import { SerializedWalletRequest, WalletRequest } from '../../WalletRequest'; export interface SignTransactionRequest extends WalletRequest { args: SignTransactionRequest.Args; } export declare namespace SignTransactionRequest { const name: "signTransaction"; type RequestName = typeof name; const supportedVersions: readonly [1, 2, 3, 4, 5]; type SupportedVersions = (typeof supportedVersions)[number]; const currentVersion: 5; type CurrentVersion = typeof currentVersion; interface Args { expirationSecondsFromNow?: number; expirationTimestamp?: number; feePayer?: AccountInput; gasUnitPrice?: number; maxGasAmount?: number; network?: ExtendedNetwork; payload: TransactionPayload | InputGenerateTransactionPayloadData; secondarySigners?: AccountInput[]; sender?: AccountInput; sequenceNumber?: number | bigint; signerAddress?: AccountAddress; } interface ArgsWithTransaction { feePayer?: AccountInput; secondarySigners?: AccountInput[]; senderPublicKey?: PublicKey; signerAddress?: AccountAddress; transaction: RawTransaction; } function normalizeArgs(args: ArgsWithTransaction): Args; function serialize(dappInfo: DappInfo, args: Args): SerializedWalletRequest; function deserialize(serializedRequest: SerializedWalletRequest): SignTransactionRequest; function isSerialized(request: SerializedWalletRequest): request is SerializedWalletRequest; } //# sourceMappingURL=request.d.ts.map