import { type EventHandler } from "h3"; import type { EventHandlerRequest, EventHandlerResponse } from "h3"; import type { CacheOptions, CachedEventHandlerOptions } from "nitropack/types"; export declare function defineCachedFunction(fn: (...args: ArgsT) => T | Promise, opts?: CacheOptions): (...args: ArgsT) => Promise; export declare function cachedFunction(fn: (...args: ArgsT) => T | Promise, opts?: CacheOptions): (...args: ArgsT) => Promise; export declare function defineCachedEventHandler(handler: EventHandler, opts?: CachedEventHandlerOptions): EventHandler, Response>; export declare function defineCachedEventHandler, Response = EventHandlerResponse>(handler: EventHandler, opts?: CachedEventHandlerOptions): EventHandler; export declare const cachedEventHandler: typeof defineCachedEventHandler;