import type { Wallet } from "../../../wallet"; import { Account } from "../../account"; import { type NetworkCore, NetworkBased } from "../../core"; import { type pvmSerial } from "@flarenetwork/flarejs"; export declare class Transactions extends NetworkBased { constructor(network: NetworkCore); private _transfer; private _export; private _import; private _delegator; private _validator; transfer(wallet: Wallet, account: Account, recipient: string, amount?: bigint): Promise; exportFromP(wallet: Wallet, account: Account, amount: bigint): Promise; importToP(wallet: Wallet, account: Account): Promise; delegateOnP(wallet: Wallet, account: Account, amount: bigint, nodeId: string, startTime: bigint, endTime: bigint): Promise; addValidatorOnP(wallet: Wallet, account: Account, amount: bigint, nodeId: string, startTime: bigint, endTime: bigint, delegationFee: bigint, popBLSPublicKey: string, popBLSSignature: string): Promise; getBaseTxFee(): Promise; getStakeTx(txId: string): Promise; private _signAndSubmitAvaxTx; } //# sourceMappingURL=index.d.ts.map