///
import type { PublicKeyInitData } from "@solana/web3.js";
import { PublicKey } from "@solana/web3.js";
/**
* PublicKey with a cached base58 value.
*/
export declare class CachedPublicKey extends PublicKey {
private readonly _base58;
constructor(value: PublicKeyInitData);
equals(other: PublicKey): boolean;
toString(): string;
toBase58(): string;
}
/**
* Gets or parses a PublicKey.
* @param pk
* @returns
*/
export declare const getPublicKey: (pk: string | PublicKey | PublicKeyInitData) => PublicKey;
/**
* Gets a cached program address for the given seeds.
* @param seeds
* @param programId
* @returns
*/
export declare const getProgramAddress: (seeds: Array, programId: PublicKey) => PublicKey;
//# sourceMappingURL=pubkeyCache.d.ts.map