import { BulkAccountLoader, PublicKey } from '@drift-labs/sdk'; import { DriftCompetitions } from '../types/drift_competitions'; import { Competition, CompetitionAccountEvents } from '../types/types'; import { ProgramAccountBase } from './programAccountBase'; import { Program } from '@coral-xyz/anchor'; export declare class CompetitionAccount extends ProgramAccountBase { constructor(program: Program, competitionPubkey: PublicKey, accountLoader: BulkAccountLoader, accountSubscriptionType?: 'polling' | 'websocket'); /** * Get public key of competition account from competition name. * * @param programId Competition program ID * @param name Name of competition * @returns Public key of competition account */ static getPubKeyFromName(programId: PublicKey, name: string): PublicKey; }