export { stringifyJsonOrBytes, Action, AccessKey, AccessKeyPermission, AddKey, CreateAccount, DeleteAccount, DeleteKey, DeployContract, FullAccessPermission, FunctionCall, FunctionCallPermission, Stake, Transfer, SCHEMA, createTransaction, signTransaction, Signature, SignedTransaction, Transaction, encodeSignedDelegate, encodeDelegateAction, } from '@near-js/transactions';
import { PublicKey } from '@near-js/crypto';
import { AccessKey, stringifyJsonOrBytes } from '@near-js/transactions';
import BN from 'bn.js';
export declare const addKey: (publicKey: PublicKey, accessKey: AccessKey) => import("@near-js/transactions").Action;
export declare const createAccount: () => import("@near-js/transactions").Action;
export declare const deleteAccount: (beneficiaryId: string) => import("@near-js/transactions").Action;
export declare const deleteKey: (publicKey: PublicKey) => import("@near-js/transactions").Action;
export declare const deployContract: (code: Uint8Array) => import("@near-js/transactions").Action;
export declare const fullAccessKey: () => AccessKey;
export declare const functionCall: (methodName: string, args: object | Uint8Array, gas: BN, deposit: BN, stringify?: typeof stringifyJsonOrBytes, jsContract?: boolean) => import("@near-js/transactions").Action;
export declare const functionCallAccessKey: (receiverId: string, methodNames: string[], allowance?: BN) => AccessKey;
export declare const stake: (stake: BN, publicKey: PublicKey) => import("@near-js/transactions").Action;
export declare const transfer: (deposit: BN) => import("@near-js/transactions").Action;