import { n as getRuntimeConfig } from "./io.runtime-CNGn9TXj.js";
import { s as readChannelAllowFromStore } from "./pairing-store-BkfRFOWe.js";
import { t as listSkillCommandsForAgents } from "./chat-commands-CBPtxKk8.js";
import { r as dispatchChannelInboundTurn } from "./channel-inbound-CxNf-7n7.js";
import "./runtime-config-snapshot-B_KvTnJv.js";
import "./conversation-runtime-BJhWqagj.js";
import "./skill-commands-runtime-BZlnNlYN.js";
import { t as loadTelegramSendModule } from "./send-runtime-MJHc8shT.js";
import { r as syncTelegramMenuCommands } from "./bot-native-command-menu-CmrJ7mDX.js";
//#region extensions/telegram/src/bot-native-command-deps.runtime.ts
const defaultTelegramNativeCommandDeps = {
	get getRuntimeConfig() {
		return getRuntimeConfig;
	},
	get readChannelAllowFromStore() {
		return readChannelAllowFromStore;
	},
	get dispatchChannelInboundTurn() {
		return dispatchChannelInboundTurn;
	},
	get listSkillCommandsForAgents() {
		return listSkillCommandsForAgents;
	},
	get syncTelegramMenuCommands() {
		return syncTelegramMenuCommands;
	},
	async runModelsAuthLoginFlow(opts) {
		const { runModelsAuthLoginFlow } = await import("./plugin-sdk/provider-auth-login-flow-runtime.js");
		return await runModelsAuthLoginFlow(opts);
	},
	async editMessageTelegram(...args) {
		const { editMessageTelegram } = await loadTelegramSendModule();
		return await editMessageTelegram(...args);
	},
	async sendMessageTelegram(...args) {
		const { sendMessageTelegram } = await loadTelegramSendModule();
		return await sendMessageTelegram(...args);
	}
};
//#endregion
export { defaultTelegramNativeCommandDeps as t };
