import { AttributeValue } from '@opentelemetry/api';
import { Instrumentation } from '@opentelemetry/instrumentation';
import { IncomingMessage } from 'http';
type IHttpAttributeHook = (request: IncomingMessage) => Record<string, AttributeValue>;
export interface IOtelOptions {
    instrumentations?: Instrumentation[];
    httpIncomingRequestAttributeHook?: IHttpAttributeHook;
    /** Enable the /metrics endpoint. */
    enableMetricsEndpoint?: boolean;
}
export declare function init(options?: IOtelOptions): void;
export {};
export declare type __ΩIOtelOptions = any[];
//# sourceMappingURL=index.d.ts.map