import { Connection, PublicKey } from '@solana/web3.js';
import { Wallet } from '../wallet';
import { MetadataDataData } from '@renec-foundation/mpl-token-metadata';
export interface UpdateMetadataParams {
    connection: Connection;
    wallet: Wallet;
    editionMint: PublicKey;
    newMetadataData?: MetadataDataData;
    newUpdateAuthority?: PublicKey;
    primarySaleHappened?: boolean;
}
export declare const updateMetadata: ({ connection, wallet, editionMint, newMetadataData, newUpdateAuthority, primarySaleHappened, }?: UpdateMetadataParams) => Promise<string>;
