//#region src/plugins/public-surface-runtime.d.ts
declare const PUBLIC_SURFACE_SOURCE_EXTENSIONS: readonly [".ts", ".mts", ".js", ".mjs", ".cts", ".cjs"];
/** Normalizes a bundled public artifact subpath and rejects traversal/absolute paths. */
declare function normalizeBundledPluginArtifactSubpath(artifactBasename: string): string;
/** Normalizes a bundled plugin directory name and rejects path-like values. */
declare function normalizeBundledPluginDirName(dirName: string): string;
/** Resolves a source-tree public surface artifact path for bundled plugin development. */
declare function resolveBundledPluginSourcePublicSurfacePath(params: {
  sourceRoot: string;
  dirName: string;
  artifactBasename: string;
}): string | null;
/** Resolves a bundled plugin public surface artifact across source, dist, and package layouts. */
declare function resolveBundledPluginPublicSurfacePath(params: {
  rootDir: string;
  dirName: string;
  artifactBasename: string;
  env?: NodeJS.ProcessEnv;
  bundledPluginsDir?: string;
  bundledPluginsDirMode?: "explicit" | "auto";
}): string | null;
//#endregion
export { PUBLIC_SURFACE_SOURCE_EXTENSIONS, normalizeBundledPluginArtifactSubpath, normalizeBundledPluginDirName, resolveBundledPluginPublicSurfacePath, resolveBundledPluginSourcePublicSurfacePath };