export interface SpanAttrs {
    [key: string]: string | number | boolean | undefined;
}
interface WithSpanOptions {
    parentContext?: any;
}
/**
 * Lightweight span wrapper with error handling.
 * No-op implementation - telemetry has been removed.
 *
 * By default, creates spans at the current context level (siblings).
 * Use withNestedSpan if you want parent-child relationships.
 */
export declare function withSpan<T>(name: string, attrs: SpanAttrs, fn: (span: any) => Promise<T>, _options?: WithSpanOptions): Promise<T>;
/**
 * Like withSpan but propagates context so child spans nest properly.
 * No-op implementation - telemetry has been removed.
 */
export declare function withNestedSpan<T>(name: string, attrs: SpanAttrs, fn: (span: any) => Promise<T>, _options?: WithSpanOptions): Promise<T>;
/**
 * Creates a synchronous span for non-async operations
 * No-op implementation - telemetry has been removed.
 */
export declare function withSyncSpan<T>(name: string, attrs: SpanAttrs, fn: (span: any) => T, _options?: WithSpanOptions): T;
/**
 * Get the current tracer instance
 * No-op implementation - telemetry has been removed.
 */
export declare function getTracer(): null;
export {};
