import { Connection, PublicKey } from '@solana/web3.js';
declare class Creator {
    address: Uint8Array;
    verified: number;
    share: number;
    constructor(fields: any);
}
declare class MetadataData {
    name: string;
    symbol: string;
    uri: string;
    sellerFeeBasisPoints: number;
    creators?: Creator[];
    constructor(fields: any);
}
export declare class Metadata {
    key: number;
    updateAuthority: Uint8Array;
    mint: Uint8Array;
    data: MetadataData;
    primarySaleHappened: number;
    isMutable: number;
    editionNonce?: number;
    constructor(fields: any);
}
export declare const SPL_TOKEN_METADATA_SCHEMA: Map<any, any>;
export declare function getLegacySPLTokenMetadata(connection: Connection, mint: PublicKey): Promise<{
    name: string;
    symbol: string;
    uri: string;
} | null>;
export {};
//# sourceMappingURL=metadata.d.ts.map