import type { Convergence } from '../../Convergence'; import { Pda, Program, PublicKey } from '../../types'; /** * This client allows you to build PDAs related to the protocol module. * * @see {@link ProtocolClient} * @group Module Pdas */ export declare class ProtocolPdasClient { protected readonly convergence: Convergence; constructor(convergence: Convergence); /** Finds the Protocol PDA. */ protocol(): Pda; /** Finds the PDA of a given base asset. */ baseAsset({ index }: BaseAssetInput): Pda; /** Finds the PDA of a given mint. */ mintInfo({ mint }: MintInfoInput): Pda; private programId; } type BaseAssetInput = { /** The base asset index. */ index: number; }; type MintInfoInput = { /** The address of the mint account. */ mint: PublicKey; /** An optional set of programs that override the registered ones. */ programs?: Program[]; }; export {};