import { type ParentSpanMatcher } from './matchSpan';
import { type GetParentSpanFn, type Span } from './spanTypes';
import type { RelationSchemasBase } from './types';
export declare function ensureSpanHasInheritedAttributes<const RelationSchemasT extends RelationSchemasBase<RelationSchemasT>, SpanT extends Span<RelationSchemasT>>(span: SpanT, heritableSpanAttributes?: readonly string[]): boolean;
export declare function createParentSpanResolver<const RelationSchemasT extends RelationSchemasBase<RelationSchemasT>, SpanT extends Span<RelationSchemasT>>(span: SpanT, parentSpanMatcher?: ParentSpanMatcher<keyof RelationSchemasT, RelationSchemasT, any>, heritableSpanAttributes?: readonly string[]): GetParentSpanFn<RelationSchemasT>;
