import type { ClaimRewardsRequest, ClaimRewardsResult, ContractConfig, EpochUsage, EpochSummary, FundEpochRequest } from "./types.js"; import { PrivateMessagingClient } from "./client.js"; export declare function getCurrentEpoch(client: PrivateMessagingClient): Promise; export declare function getEpochForTimestamp(client: PrivateMessagingClient, timestamp: bigint | number | string): Promise; export declare function getContractConfig(client: PrivateMessagingClient): Promise; export declare function getPendingRewards(client: PrivateMessagingClient, epoch: bigint | number | string, agent: string): Promise; export declare function getEpochUsage(client: PrivateMessagingClient, epoch: bigint | number | string, agent: string): Promise; export declare function getEpochSummary(client: PrivateMessagingClient, epoch: bigint | number | string): Promise; export declare function claimRewards(client: PrivateMessagingClient, request: ClaimRewardsRequest): Promise; export declare function fundEpoch(client: PrivateMessagingClient, request: FundEpochRequest): Promise;