import { randomInt } from '../helpers.js'; import { CappedMap } from '../capped-map.js'; import { deriveHmacKeySecret, verify } from './shared.js'; import type { AltchaMiddlewareOptions, AltchaOptions, AltchaResult } from './types.js'; import type { H3Event } from 'h3'; export { CappedMap, deriveHmacKeySecret, randomInt }; export type { AltchaOptions, AltchaResult }; declare module 'h3' { interface H3EventContext { altcha?: AltchaResult; } } export declare function create(options: AltchaOptions): { challengeHandler: import("h3").EventHandlerWithFetch; } | undefined; }>>; verifyHandler: import("h3").EventHandlerWithFetch>; getPayloadFromEvent: (event: H3Event, cookieName?: string) => Promise; middleware: (options?: AltchaMiddlewareOptions) => import("h3").EventHandlerWithFetch>; verify: typeof verify; }; declare const _default: { CappedMap: typeof CappedMap; create: typeof create; deriveHmacKeySecret: typeof deriveHmacKeySecret; randomInt: typeof randomInt; }; export default _default;