import { AptosConfig } from "../../api/aptosConfig.js";
import { AccountAddressInput } from "../../core/index.js";
import { TransactionPayloadEncryptedPayload } from "../instances/transactionPayload.js";
import { AnyTransactionPayloadInstance, InputGenerateTransactionOptions } from "../types.js";
/**
 * Encrypts an entry-function/script/inner payload using the node's per-epoch batch encryption key.
 * Validates `options.encrypted` requirements first.
 *
 * @group Implementation
 * @category Transactions
 */
export declare function buildEncryptedPayload(args: {
    aptosConfig: AptosConfig;
    sender: AccountAddressInput;
    payload: AnyTransactionPayloadInstance;
    options: InputGenerateTransactionOptions;
    feePayerAddress?: AccountAddressInput;
    secondarySignerAddresses?: AccountAddressInput[];
    replayProtectionNonce?: bigint;
}): Promise<TransactionPayloadEncryptedPayload>;
//# sourceMappingURL=encryptPayload.d.ts.map