import { defineBundledChannelEntry, loadBundledEntryExportSync } from "@agentai2027/openclaw-zh/plugin-sdk/channel-entry-contract";
//#region extensions/slack/index.ts
function registerSlackPluginHttpRoutes(api) {
	loadBundledEntryExportSync(import.meta.url, {
		specifier: "./http-routes-api.js",
		exportName: "registerSlackPluginHttpRoutes"
	})(api);
}
var slack_default = defineBundledChannelEntry({
	id: "slack",
	name: "Slack",
	description: "Slack channel plugin",
	importMetaUrl: import.meta.url,
	plugin: {
		specifier: "./channel-plugin-api.js",
		exportName: "slackPlugin"
	},
	secrets: {
		specifier: "./secret-contract-api.js",
		exportName: "channelSecrets"
	},
	runtime: {
		specifier: "./runtime-setter-api.js",
		exportName: "setSlackRuntime"
	},
	accountInspect: {
		specifier: "./account-inspect-api.js",
		exportName: "inspectSlackReadOnlyAccount"
	},
	registerFull: registerSlackPluginHttpRoutes
});
//#endregion
export { slack_default as default };
