import type { EcoComponent, EcoComponentConfig } from '../types/public-types.js'; /** Stable attribution for a Component created by an Integration-owned module. */ export type ComponentIdentity = { id: string; file: string; integration: string; }; /** Gets canonical component attribution. */ export declare function getComponentIdentity(value: EcoComponent | EcoComponentConfig | undefined): ComponentIdentity | undefined; /** Merges attribution into factory options. */ export declare function bindComponentIdentity(identity: ComponentIdentity, options: T): T & { identity: ComponentIdentity; };