export interface RuntimeObservability { noteInitialWaits(tagName: string, initialDiagnosticParts: string[], initialWalkComplete: boolean): void; warnOnConflictingLoadGate(tagName: string, element: HTMLElement, conflictSignature: string): void; clear(tagNames?: Iterable): void; } export interface RuntimeObservabilityDeps { debug: boolean; isObserved(element: Element): boolean; console: Pick; } export declare function createRuntimeObservability(deps: RuntimeObservabilityDeps): RuntimeObservability;