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 { }