import { HtmlRenderingConfiguration } from '@scalar/client-side-rendering'; /** Serve a standalone reference using static configuration. */ export declare function ApiReference(configuration: Partial, options?: ApiReferenceOptions): () => Response; /** Resolve configuration for each request. Rejections propagate to Next.js error handling. */ export declare function ApiReference(configuration: ApiReferenceConfigurationFactory, options?: ApiReferenceOptions): (request: Request) => Promise; /** Configuration serialized into the browser's API reference. Do not include server secrets. */ export declare type ApiReferenceConfiguration = HtmlRenderingConfiguration; /** Resolve browser configuration separately for every incoming request. */ export declare type ApiReferenceConfigurationFactory = (request: Request) => Partial | Promise>; /** HTTP response options. The HTML content type is always set by the handler. */ export declare type ApiReferenceOptions = { /** Additional response headers, such as Cache-Control or Content-Security-Policy. */ headers?: HeadersInit; }; export { }