import type { ComponentsConfig } from "@/config";
import type { ComponentMetadata } from "@/types/component";
type NamedComponentMetadata = ComponentMetadata & {
    name?: string;
};
/** Filter before registration so generated UI resources follow their owning tool. */
export declare function filterComponents<T extends {
    metadata?: NamedComponentMetadata;
}>(modules: Map<string, T>, rules?: ComponentsConfig): Map<string, T>;
export {};
