import type { PluginDiscoveryRecord } from "./types.js";
/**
 * Scan configured plugin roots for Claude-layout packages: `<root>/<plugin>/.claude-plugin/plugin.json`.
 */
export declare function discoverPluginPackages(workspacePath: string, effectiveConfig: Record<string, unknown> | undefined): {
    ok: true;
    plugins: PluginDiscoveryRecord[];
} | {
    ok: false;
    code: string;
    message: string;
};
export declare function getPluginRecordByName(workspacePath: string, effectiveConfig: Record<string, unknown> | undefined, pluginName: string): PluginDiscoveryRecord | undefined;
export declare function defaultManifestRelativePathForDocs(): string;
