import type { MisinaDriver, MisinaDriverFactory } from "../types.mjs"; /** * Define a driver factory. Drivers must return a `Response` from `request()` * to keep the Web Fetch API shape canonical across all transports. * * ```ts * export default defineDriver(() => ({ * name: "fetch", * request: (req) => fetch(req), * })) * ``` */ export declare function defineDriver(factory: TOptions extends void ? () => MisinaDriver : (options: TOptions) => MisinaDriver): MisinaDriverFactory;