import { createTelegramConfigAdapter } from "./config-adapter.js";
import { createTelegramSecurityAdapter } from "./security-adapter.js";
import { createTelegramStatusAdapter } from "./status-adapter.js";
import { createTelegramSetupWizard } from "./setup-wizard.js";
import { TELEGRAM_OUTBOUND_DEFAULTS, createTelegramOutboundSendMethods, telegramTextChunker } from "./outbound-adapter.js";
import { createTelegramInboundAccessControl } from "./inbound-access.js";
import { telegramDebouncerKeyPolicy } from "./debounce-keys.js";
//#region extensions/telegram/src/adapters/index.ts
function createTelegramPluginAdapters(options) {
	const { accountManager } = options;
	return {
		config: createTelegramConfigAdapter({ accountManager }),
		security: createTelegramSecurityAdapter(),
		status: createTelegramStatusAdapter({ accountManager })
	};
}
//#endregion
export { TELEGRAM_OUTBOUND_DEFAULTS, createTelegramInboundAccessControl, createTelegramOutboundSendMethods, createTelegramPluginAdapters, createTelegramSetupWizard, telegramDebouncerKeyPolicy, telegramTextChunker };

//# sourceMappingURL=index.js.map