import { a as DashGetAllAuditLogsInput, i as DashClientOptions, n as DashAuditLog, o as DashGetAuditLogsInput, r as DashAuditLogsResponse, s as dashClient, t as IdentifyClientOptions } from "./identify-client-options-CgijjwVT.mjs"; //#region src/sentinel/client.d.ts interface SentinelClientOptions { /** * The URL of the identification service * @default "https://kv.better-auth.com" */ identifyUrl?: string; /** * Identify HTTP client options. */ identifyOptions?: IdentifyClientOptions; /** * Timeout for identify and related HTTP requests (milliseconds). * @default 1000 * @deprecated Use `identifyOptions.timeout` instead. */ kvTimeout?: number; /** * Whether to automatically solve PoW challenges (default: true) */ autoSolveChallenge?: boolean; /** * Callback when a PoW challenge is received */ onChallengeReceived?: (reason: string) => void; /** * Callback when a PoW challenge is solved */ onChallengeSolved?: (solveTimeMs: number) => void; /** * Callback when a PoW challenge fails to solve */ onChallengeFailed?: (error: Error) => void; } declare const sentinelClient: (options?: SentinelClientOptions) => { id: "sentinel"; fetchPlugins: ({ id: string; name: string; hooks: { onRequest>(context: import("@better-fetch/fetch").RequestContext): Promise>; onResponse?: undefined; }; } | { id: string; name: string; hooks: { onResponse(context: import("@better-fetch/fetch").ResponseContext): Promise; onRequest>(context: import("@better-fetch/fetch").RequestContext): Promise>; }; })[]; }; //#endregion export { type DashAuditLog, type DashAuditLogsResponse, type DashClientOptions, type DashGetAllAuditLogsInput, type DashGetAuditLogsInput, type SentinelClientOptions, dashClient, sentinelClient };