import { MoveStruct } from '../utils/index.js'; import type { RawTransactionArgument } from '../utils/index.js'; import type { Transaction } from '@mysten/sui/transactions'; export declare const CreatorCap: MoveStruct<{ id: MoveStruct<{ id: import("@mysten/bcs/dist/cjs/bcs-type.js").BcsType, "bytes[32]">; }, "0x2::object::UID">; channel_id: import("@mysten/bcs/dist/cjs/bcs-type.js").BcsType, "bytes[32]">; }, "@local-pkg/sui-stack-messaging::creator_cap::CreatorCap">; export interface TransferToSenderArguments { self: RawTransactionArgument; } export interface TransferToSenderOptions { package?: string; arguments: TransferToSenderArguments | [self: RawTransactionArgument]; } /** Transfer a CreatorCap to the transaction sender. */ export declare function transferToSender(options: TransferToSenderOptions): (tx: Transaction) => import("@mysten/sui/dist/cjs/transactions/Transaction.js").TransactionResult;