import { MediaAdapter } from "../media/adapter.js"; import { RequestData } from "../types.js"; import * as Shared from "@fumadocs/api-docs/codegen"; //#region src/requests/generators/index.d.ts declare function pathnameFromRequest(pathname: string, { path, query }: RequestData): string; type CodeUsageGeneratorRegistry = Shared.CodeUsageGeneratorRegistry; custom: unknown; }>; /** * Generate code example for given programming language */ type CodeUsageGenerator = Shared.CodeUsageGenerator; custom: unknown; }>; /** * Generate code example for given programming language */ type InlineCodeUsageGenerator = Shared.InlineCodeUsageGenerator; custom: T; }>; declare function createCodeUsageGeneratorRegistry(inherit?: CodeUsageGeneratorRegistry): CodeUsageGeneratorRegistry; type CodeUsageGeneratorFn = (data: RequestData & { url: string; }, context: { mediaAdapters: Record; custom: T; }) => string; //#endregion export { CodeUsageGenerator, CodeUsageGeneratorFn, CodeUsageGeneratorRegistry, InlineCodeUsageGenerator, createCodeUsageGeneratorRegistry, pathnameFromRequest };