import { Transaction, type PublicKey, type TransactionInstruction } from "@solana/web3.js"; import type { ClientContext } from "../../context"; import type { CreateMarketParams, AddDepositMintParams, ActivateMarketParams, SettleMarketParams, SetAuthorityParams, SetFeeReceiverParams, SetManagerParams, SetMarketFeesParams, WhitelistDepositTokenParams, CreateOrderbookParams, MatchOrdersMultiParams, DepositAndSwapParams, ConditionalMetadataParams } from "../../program/types"; import type { AdminLoginRequest, AdminLoginResponse, AdminNonceResponse } from "./index"; import type { AdminLogEvent, AdminLogEventsQuery, AdminLogEventsResponse, AdminLogMetricHistoryQuery, AdminLogMetricHistoryResponse, AdminLogMetricsQuery, AdminLogMetricsResponse, AllocateCodesRequest, AllocateCodesResponse, CreateNotificationRequest, CreateNotificationResponse, DismissNotificationRequest, DismissNotificationResponse, ListCodesRequest, ListCodesResponse, ReferralConfig, RevokeRequest, RevokeResponse, UnifiedMetadataRequest, UnifiedMetadataResponse, UnrevokeRequest, UnrevokeResponse, UpdateCodeRequest, UpdateCodeResponse, UpdateConfigRequest, UploadMarketDeploymentAssetsRequest, UploadMarketDeploymentAssetsResponse, WhitelistRequest, WhitelistResponse } from "./wire"; export declare class Admin { private readonly client; constructor(client: ClientContext); getAdminNonce(): Promise; adminLogin(request: AdminLoginRequest): Promise; adminLogout(): Promise; upsertMetadata(request: UnifiedMetadataRequest): Promise; uploadMarketDeploymentAssets(request: UploadMarketDeploymentAssetsRequest): Promise; allocateCodes(request: AllocateCodesRequest): Promise; whitelist(request: WhitelistRequest): Promise; revoke(request: RevokeRequest): Promise; unrevoke(request: UnrevokeRequest): Promise; createNotification(request: CreateNotificationRequest): Promise; dismissNotification(request: DismissNotificationRequest): Promise; getReferralConfig(): Promise; updateReferralConfig(request: UpdateConfigRequest): Promise; listReferralCodes(request: ListCodesRequest): Promise; updateReferralCode(request: UpdateCodeRequest): Promise; listLogEvents(query: AdminLogEventsQuery): Promise; getLogEvent(publicId: string): Promise; logMetrics(query: AdminLogMetricsQuery): Promise; logMetricHistory(query: AdminLogMetricHistoryQuery): Promise; initializeIx(authority: PublicKey): TransactionInstruction; createMarketIx(params: CreateMarketParams, marketId: bigint): TransactionInstruction; addDepositMintIx(params: AddDepositMintParams, market: PublicKey, numOutcomes: number): TransactionInstruction; activateMarketIx(params: ActivateMarketParams): TransactionInstruction; settleMarketIx(params: SettleMarketParams): TransactionInstruction; setPausedIx(authority: PublicKey, paused: boolean): TransactionInstruction; setOperatorIx(authority: PublicKey, newOperator: PublicKey): TransactionInstruction; setAuthorityIx(params: SetAuthorityParams): TransactionInstruction; setManagerIx(params: SetManagerParams): TransactionInstruction; setMarketFeesIx(params: SetMarketFeesParams): TransactionInstruction; setFeeReceiverIx(params: SetFeeReceiverParams): TransactionInstruction; whitelistDepositTokenIx(params: WhitelistDepositTokenParams): TransactionInstruction; createConditionalMetadataIx(params: ConditionalMetadataParams): TransactionInstruction; updateConditionalMetadataIx(params: ConditionalMetadataParams): TransactionInstruction; createOrderbookIx(params: CreateOrderbookParams): TransactionInstruction; matchOrdersMultiIx(params: MatchOrdersMultiParams): TransactionInstruction; depositAndSwapIx(params: DepositAndSwapParams): TransactionInstruction; initializeTx(authority: PublicKey): Transaction; createMarketTx(params: CreateMarketParams, marketId: bigint): Transaction; addDepositMintTx(params: AddDepositMintParams, market: PublicKey, numOutcomes: number): Transaction; activateMarketTx(params: ActivateMarketParams): Transaction; settleMarketTx(params: SettleMarketParams): Transaction; setPausedTx(authority: PublicKey, paused: boolean): Transaction; setOperatorTx(authority: PublicKey, newOperator: PublicKey): Transaction; setAuthorityTx(params: SetAuthorityParams): Transaction; setManagerTx(params: SetManagerParams): Transaction; setMarketFeesTx(params: SetMarketFeesParams): Transaction; setFeeReceiverTx(params: SetFeeReceiverParams): Transaction; whitelistDepositTokenTx(params: WhitelistDepositTokenParams): Transaction; createConditionalMetadataTx(params: ConditionalMetadataParams): Transaction; updateConditionalMetadataTx(params: ConditionalMetadataParams): Transaction; createOrderbookTx(params: CreateOrderbookParams): Transaction; matchOrdersMultiTx(params: MatchOrdersMultiParams): Transaction; depositAndSwapTx(params: DepositAndSwapParams): Transaction; } //# sourceMappingURL=client.d.ts.map