/** * @typedef {object} PodletClientResolverOptions * @property {string} clientName * @property {import('abslog').AbstractLoggerOptions} [logger] * @property {boolean} [earlyHints] */ export default class PodletClientResolver { /** * @constructor * @param {import('ttl-mem-cache').default} registry * @param {PodletClientResolverOptions} options */ constructor(registry: any, options?: PodletClientResolverOptions); get metrics(): Metrics; /** * Resolve the podlet's manifest, fallback and content * * @param {import('./http-outgoing.js').default} outgoing * @returns {Promise} */ resolve(outgoing: import("./http-outgoing.js").default): Promise; /** * Refresh the podlet's cached manifest and fallback * * @param {import('./http-outgoing.js').default} outgoing * @returns {Promise} `true` if successful */ refresh(outgoing: import("./http-outgoing.js").default): Promise; get [Symbol.toStringTag](): string; #private; } export type PodletClientResolverOptions = { clientName: string; logger?: import("abslog").AbstractLoggerOptions; earlyHints?: boolean; }; import Metrics from '@metrics/client';