import { mt as ZodType } from "./schemas-CkRCGSfd.js";
import { n as PluginConfigUiHint } from "./manifest-types-DYm6ZA7y.js";
import { t as JsonSchemaObject } from "./json-schema.types-fpZiub1R.js";
import { h as DaoCorePluginConfigSchema } from "./types-DHSQkzyq2.js";

//#region src/plugins/config-schema.d.ts
type BuildPluginConfigSchemaOptions = {
  uiHints?: Record<string, PluginConfigUiHint>;
  safeParse?: DaoCorePluginConfigSchema["safeParse"];
};
type BuildJsonPluginConfigSchemaOptions = {
  cacheKey?: string;
  uiHints?: Record<string, PluginConfigUiHint>;
  safeParse?: DaoCorePluginConfigSchema["safeParse"];
};
declare function buildJsonPluginConfigSchema(schema: JsonSchemaObject, options?: BuildJsonPluginConfigSchemaOptions): DaoCorePluginConfigSchema;
declare function buildPluginConfigSchema(schema: ZodType, options?: BuildPluginConfigSchemaOptions): DaoCorePluginConfigSchema;
declare function emptyPluginConfigSchema(): DaoCorePluginConfigSchema;
//#endregion
export { buildPluginConfigSchema as n, emptyPluginConfigSchema as r, buildJsonPluginConfigSchema as t };