import { SpanAttributes } from '@opentelemetry/api'; import type * as Hapi from '@hapi/hapi'; import { PatchableExtMethod, ServerExtDirectInput } from './types'; export declare function getPluginName(plugin: Hapi.Plugin): string; export declare const isLifecycleExtType: (variableToCheck: unknown) => variableToCheck is any; export declare const isLifecycleExtEventObj: (variableToCheck: unknown) => variableToCheck is any; export declare const isDirectExtInput: (variableToCheck: unknown) => variableToCheck is ServerExtDirectInput; export declare const isPatchableExtMethod: (variableToCheck: PatchableExtMethod | PatchableExtMethod[]) => variableToCheck is any; export declare const getRouteMetadata: (route: any, pluginName?: string | undefined) => { attributes: SpanAttributes; name: string; }; export declare const getExtMetadata: (extPoint: any, pluginName?: string | undefined) => { attributes: SpanAttributes; name: string; };