/**
 * Mattermost Channel Adapter
 *
 * Connects to Mattermost via WebSocket for real-time messaging.
 * This is a stub implementation.
 */
export interface MattermostConfig {
    url: string;
    token: string;
    teamId?: string;
}
export declare class MattermostAdapter {
    private config;
    private running;
    constructor(config: MattermostConfig);
    start(): Promise<void>;
    stop(): Promise<void>;
    isRunning(): boolean;
    sendMessage(channelId: string, text: string): Promise<{
        success: boolean;
        postId: string;
    }>;
    sendReply(channelId: string, rootId: string, text: string): Promise<{
        success: boolean;
        postId: string;
    }>;
    getChannels(): Promise<Array<{
        id: string;
        name: string;
        type: string;
    }>>;
    getConfig(): MattermostConfig;
}
export default MattermostAdapter;
