import * as Web3 from '@solana/web3.js'; import * as Anchor from '@staratlas/anchor'; import * as DataSource from '@staratlas/data-source'; import { IDL as CREW_IDL, Crew as CrewIDL } from './idl/crew'; import { CrewConfig, PackTiers, PackType, SftRedemption, UserRedemption } from './accounts'; export { CREW_IDL }; export type { CrewIDL }; export declare const crewErrorMap: DataSource.ErrorMap; export type CrewIDLProgram = DataSource.ProgramMethods; export type CrewTypes = DataSource.AnchorTypes; export type CrewAccountsArray = DataSource.ExtractArrayType['name']; export type CrewCoder = Anchor.Coder; export type CrewTypesArray = DataSource.ExtractArrayType['name']; export type CrewAccounts = { crewConfig: CrewConfig; packTiers: PackTiers; packType: PackType; sftRedemption: SftRedemption; userRedemption: UserRedemption; }; export declare class CrewProgram extends DataSource.ListenProgram { constructor(program: CrewIDLProgram); static buildProgram(programId: Web3.PublicKey, provider?: Anchor.Provider, coder?: Anchor.Coder): CrewIDLProgram; } /** * * @param a - The first value to compare * @param b - The second value to compare * @param eq - The equality function to use * @returns boolean */ export declare function optionalEquals(a: any, b: any, eq: (a: any, b: any) => boolean): boolean; //# sourceMappingURL=constants.d.ts.map