import type { RouteEntry } from './router.js'; import type { AdminPlugin, AdminPluginPage, AdminPluginRecordAction } from './plugin.js'; export interface PluginRegistry { routes: RouteEntry[]; pagesByView: Map; recordActions: AdminPluginRecordAction[]; } export declare function pluginViewId(pluginName: string, pattern: string[]): string; export declare function resolvePluginRegistry(plugins: AdminPlugin[], builtinRoutes: RouteEntry[], visibleModels: Array<{ name: string; }>): PluginRegistry; export declare function actionsForModel(registry: PluginRegistry, modelName: string): AdminPluginRecordAction[];