/// import { Result } from "neverthrow"; import { AccountAddressT } from "../../account/index"; import { AccountT, TxMessage } from "../_types"; import { ExecutedAction, IntendedAction } from "../actions/index"; export declare const buildTransaction: (...actions: IntendedAction[]) => (sender: AccountT, message?: TxMessage | undefined) => import("neverthrow").ResultAsync<{ actions: IntendedAction[]; message: Buffer | undefined; }, Error[]>; export declare const createTransfer: (input: Omit, "amount" | "type"> & { amount: string; }) => Result; export declare const createStake: (input: Omit, "type">) => Result; export declare const createUnstake: (input: Omit, "amount" | "type" | "rri"> & { amount?: string | undefined; rri?: string | undefined; }) => Result; export declare const checkNumberOfRecipients: (actions: IntendedAction[]) => Result<[ IntendedAction[], AccountAddressT ], Error[]>; export declare const getRecipients: (actions: (IntendedAction | ExecutedAction)[]) => AccountAddressT[]; export declare const flatMapAddressesOf: (input: Readonly<{ actions: (IntendedAction | ExecutedAction)[]; includeFrom?: boolean; includeTo?: boolean; }>) => AccountAddressT[]; export declare const getUniqueAddresses: (input: { action: IntendedAction | ExecutedAction; includeFrom?: boolean; includeTo?: boolean; }) => AccountAddressT[]; //# sourceMappingURL=buildTransaction.d.ts.map