/**
 * @typedef {object} PodletClientFallbackResolverOptions
 * @property {string} clientName
 * @property {import('./http.js').default} [http]
 * @property {import('abslog').AbstractLoggerOptions} [logger]
 */
export default class PodletClientFallbackResolver {
    /**
     * @constructor
     * @param {PodletClientFallbackResolverOptions} options
     */
    constructor(options?: PodletClientFallbackResolverOptions);
    get metrics(): Metrics;
    /**
     * Resolves/fetches the podlet's fallback.
     *
     * @param {import('./http-outgoing.js').default} outgoing
     * @returns {Promise<import('./http-outgoing.js').default>}
     */
    resolve(outgoing: import("./http-outgoing.js").default): Promise<import("./http-outgoing.js").default>;
    get [Symbol.toStringTag](): string;
    #private;
}
export type PodletClientFallbackResolverOptions = {
    clientName: string;
    http?: import("./http.js").default;
    logger?: import("abslog").AbstractLoggerOptions;
};
import Metrics from '@metrics/client';
