import type { FavoriteResourceType } from '@n8n/api-types'; import type { Scope } from '@n8n/permissions'; export type FavoriteResourceMeta = { name: string; projectId: string; }; export type ResolvedFavoriteResourceType = Extract; export interface FavoriteResourceResolver { readonly globalReadScope: Scope; findMeta(ids: string[]): Promise>; exists(id: string): Promise; } export declare class FavoriteResourceResolverRegistry { private readonly resolvers; register(type: ResolvedFavoriteResourceType, resolver: FavoriteResourceResolver): void; get(type: ResolvedFavoriteResourceType): FavoriteResourceResolver | undefined; }