import { PublicKey } from '@solana/web3.js';
/**
 * Class for setting up mint close authority
 */
export declare class MintCloseAuthorityExtension {
    /**
     * Create instruction to initialize mint close authority
     * @param mint - Mint address
     * @param closeAuthority - Address with authority to close the mint
     * @param programId - Token Extension Program ID
     * @returns Instruction to set close authority
     */
    static createInitializeMintCloseAuthorityInstruction(mint: PublicKey, closeAuthority: PublicKey, programId?: PublicKey): import("@solana/web3.js").TransactionInstruction;
    /**
     * Create instruction to close mint account
     * @param mint - Mint address to close
     * @param destination - Address to receive lamports
     * @param authority - Address with authority to close mint (mint close authority)
     * @param multiSigners - List of signers if authority is multisig (default empty array)
     * @param programId - Token Extension Program ID
     * @returns Instruction to close mint account
     */
    static createCloseAccountInstruction(mint: PublicKey, destination: PublicKey, authority: PublicKey, multiSigners?: never[], programId?: PublicKey): import("@solana/web3.js").TransactionInstruction;
}
