import { r as buildChannelConfigSchema } from "./config-schema-D0SX0ujK.js";
import { i as IMessageConfigSchema } from "./bundled-channel-config-schema-BZhqMMPT.js";
import "./config-api-BKqszO3R.js";
//#endregion
//#region extensions/imessage/src/config-schema.ts
const IMessageChannelConfigSchema = buildChannelConfigSchema(IMessageConfigSchema, { uiHints: {
	"": {
		label: "iMessage",
		help: "iMessage channel provider configuration for CLI integration and DM access policy handling. Use explicit CLI paths when runtime environments have non-standard binary locations."
	},
	dmPolicy: {
		label: "iMessage DM Policy",
		help: "Direct message access control (\"pairing\" recommended). \"open\" requires channels.imessage.allowFrom=[\"*\"]."
	},
	configWrites: {
		label: "iMessage Config Writes",
		help: "Allow iMessage to write config in response to channel events/commands (default: true)."
	},
	cliPath: {
		label: "iMessage CLI Path",
		help: "Filesystem path to the iMessage bridge CLI binary used for send/receive operations. Set explicitly when the binary is not on PATH in service runtime environments."
	},
	sendTransport: {
		label: "iMessage Send Transport",
		help: "Preferred imsg RPC send transport for normal outbound replies. \"auto\" uses the IMCore bridge when available, \"bridge\" requires it, and \"applescript\" forces Messages automation."
	}
} });
//#endregion
export { IMessageChannelConfigSchema as t };
