import { L as ListDistributionsRequest, g as ListDistributionsResponse, l as CreateDistributionRequest, k as DistributionTransactionPayload, o as CommitDistributionRequest, p as CommitDistributionResponse, r as BuildClaimTransactionRequest, d as ClaimTransactionResponse, t as CommitClaimRequest, u as CommitClaimResponse, v as ClaimableResponse, a as Distribution, x as ClaimHistoryResponse, H as HealthResponse } from '../api-BX1PjpZQ.mjs'; type QueryInit = string | URLSearchParams | Record; type HeaderInjector = () => Promise | HeadersInit; interface SyncServerOptions { baseURL: string; getHeaders?: HeaderInjector; } declare class SyncServerClient { private readonly options; constructor(options: SyncServerOptions); static fromRequest(req: Request, baseURL?: string): SyncServerClient; static fromApiKey(apiKey: string | null, baseURL?: string): SyncServerClient; private request; private buildQueryString; private withQuery; listDistributions(params?: ListDistributionsRequest): Promise; createDistribution(body: CreateDistributionRequest): Promise; createDistributionWithId(distributionId: string, body: CreateDistributionRequest): Promise; commitDistribution(distributionId: string, body: CommitDistributionRequest): Promise; buildClaimTransaction(body: BuildClaimTransactionRequest): Promise; commitClaim(body: CommitClaimRequest): Promise; getClaimable(): Promise; getClaimsMe(query?: QueryInit): Promise; getDistributionsMe(query?: QueryInit): Promise; getDistributionMeById(distributionId: string): Promise; getClaimHistory(): Promise; health(): Promise; } interface ApiAuthContext { ok?: boolean; orgId?: string | null; orgRole?: string | null; subjectId?: string | null; wallet?: string | null; platformId?: string | null; platformRole?: string | null; token?: string | null; me?: unknown; } interface ApiAuthRequest extends Request { apiAuth?: ApiAuthContext | null; wallet?: string | null; nextUrl?: URL; } interface SyncRouteParams { fractalsSync?: string[]; } interface SyncRouteHandlerContext { params?: SyncRouteParams | Promise; } type MaybePromise = T | Promise; interface SyncHandlerOptions { baseURL?: string; client?: SyncServerClient; getHeadersFromRequest?: (req: ApiAuthRequest) => MaybePromise; onUnauthorized?: (req: Request) => MaybePromise; logger?: Pick; } declare function syncRouteHandler(req: ApiAuthRequest, context?: SyncRouteHandlerContext, options?: SyncHandlerOptions): Promise; declare function createMethodHandler(method: "GET" | "POST"): (req: ApiAuthRequest, context?: SyncRouteHandlerContext, options?: SyncHandlerOptions) => Response | Promise; declare const GET: (req: ApiAuthRequest, context?: SyncRouteHandlerContext, options?: SyncHandlerOptions) => Response | Promise; declare const POST: (req: ApiAuthRequest, context?: SyncRouteHandlerContext, options?: SyncHandlerOptions) => Response | Promise; export { type ApiAuthRequest, GET, POST, type SyncHandlerOptions, SyncServerClient, type SyncServerOptions, createMethodHandler, syncRouteHandler };