import { TransactionInstruction, PublicKey } from '@solana/web3.js';
export interface ClosePositionAccounts {
    /** The position nft owner */
    nftOwner: PublicKey;
    /** Unique token mint address */
    positionNftMint: PublicKey;
    /** Token account where position NFT will be minted */
    positionNftAccount: PublicKey;
    /**
     * To store metaplex metadata
     * Metadata for the tokenized position
     */
    personalPosition: PublicKey;
    /** Program to create the position manager state account */
    systemProgram: PublicKey;
    /** Program to create mint account and mint tokens */
    tokenProgram: PublicKey;
}
/**
 * Close a position, the nft mint and nft account
 *
 * # Arguments
 *
 * * `ctx` - The context of accounts
 *
 */
export declare function closePosition(accounts: ClosePositionAccounts): TransactionInstruction;
