//#region src/build/shared-deps.d.ts
interface SharedDependencyConfig {
  version: string;
  requiredVersion: string | false;
  singleton: boolean;
  strictVersion: boolean;
  eager: boolean;
}
type SharedDependencies = Record<string, SharedDependencyConfig>;
declare const pluginSharedDependencies: {
  "every-plugin": {
    requiredVersion: string | false;
    singleton: boolean;
    strictVersion: boolean;
    eager: boolean;
    version: string;
  };
  effect: {
    requiredVersion: string | false;
    singleton: boolean;
    strictVersion: boolean;
    eager: boolean;
    version: string;
  };
  zod: {
    requiredVersion: string | false;
    singleton: boolean;
    strictVersion: boolean;
    eager: boolean;
    version: string;
  };
  "@orpc/contract": {
    requiredVersion: string | false;
    singleton: boolean;
    strictVersion: boolean;
    eager: boolean;
    version: string;
  };
  "@orpc/server": {
    requiredVersion: string | false;
    singleton: boolean;
    strictVersion: boolean;
    eager: boolean;
    version: string;
  };
};
type PluginSharedDependencyName = keyof typeof pluginSharedDependencies;
declare function getPluginSharedDependencies(): SharedDependencies;
declare function getPluginSharedDependenciesVersionRange(): Record<string, string>;
declare function getMajorMinorVersion(version: string): string;
//#endregion
export { PluginSharedDependencyName, SharedDependencies, SharedDependencyConfig, getMajorMinorVersion, getPluginSharedDependencies, getPluginSharedDependenciesVersionRange, pluginSharedDependencies };
//# sourceMappingURL=shared-deps.d.mts.map