/** * ChannelListView — three modes: empty welcome (no channels, not loading), * skeleton (no channels, loading), populated list. The controller manages * selection / creation flow; this component only renders + emits intent. */ import type { JSX } from "preact"; import type { ChatController } from "../controller/chat-controller"; import type { ChatStore } from "../store/chat-store"; interface ChannelListViewProps { store: ChatStore; controller: ChatController; } export declare function ChannelListView({ store, controller, }: ChannelListViewProps): JSX.Element; export {};