import { DocsConfig } from "@farming-labs/docs"; import { resolveApiReferenceConfig } from "@farming-labs/docs/server"; import * as react_jsx_runtime0 from "react/jsx-runtime"; //#region src/api-reference.d.ts interface NextApiReferenceSourceState { apiReference: ReturnType; document: Record; info: { title: string; description?: string; }; primaryServerUrl?: string; pages: Array<{ url: string; } & Record>; server: any; source: { getPage: (slug?: string[]) => any; getPages: () => Array; getPageTree: () => any; }; } declare function buildNextOpenApiDocument(config: DocsConfig): Record; declare function flattenApiReferencePageTreeForSidebar(tree: any): any; declare function withNextApiReferenceBanner(config: DocsConfig): DocsConfig; declare function createNextApiReference(config: DocsConfig): (request?: Request) => Promise; declare function createNextApiReferencePage(config: DocsConfig): (props?: { params?: Promise<{ slug?: string[]; }> | { slug?: string[]; }; }) => Promise; declare function createNextApiReferenceLayout(config: DocsConfig): (props: { children: React.ReactNode; }) => Promise; declare function getNextApiReferenceSourceState(config: DocsConfig): Promise; declare function getNextApiReferenceMode(config: DocsConfig): "fumadocs" | "scalar"; //#endregion export { NextApiReferenceSourceState, buildNextOpenApiDocument, createNextApiReference, createNextApiReferenceLayout, createNextApiReferencePage, flattenApiReferencePageTreeForSidebar, getNextApiReferenceMode, getNextApiReferenceSourceState, resolveApiReferenceConfig, withNextApiReferenceBanner };