import type { AccountInfo, PublicKey } from "@solana/web3.js"; import type { AccountWithTokenProgram, MintWithTokenProgram } from "./types"; export interface ParsableEntity { parse: (address: PublicKey, accountData: AccountInfo | undefined | null) => T | null; } export declare class ParsableTokenAccountInfo { private constructor(); static parse(address: PublicKey, data: AccountInfo | undefined | null): AccountWithTokenProgram | null; } export declare class ParsableMintInfo { private constructor(); static parse(address: PublicKey, data: AccountInfo | undefined | null): MintWithTokenProgram | null; } export declare function staticImplements(): (constructor: U) => void;