/** * Assemble the metadata document from the resolved server config. Only * capabilities the server actually offers are advertised — an absent * endpoint (e.g. no device grant) is omitted, not sent empty. * * @param {import('../index.js').ResolvedServerConfig} config * @returns {Record} */ export function buildMetadata(config: import("../index.js").ResolvedServerConfig): Record; /** * Build the cacheable metadata handler. The document is computed once at * server-construction time. * * @param {import('../index.js').ResolvedServerConfig} config * @returns {() => import('../response.js').ServerResponse} */ export function createMetadataHandler(config: import("../index.js").ResolvedServerConfig): () => import("../response.js").ServerResponse;