import { MessageStorage } from "./types";
import Client from "../../client";
import Channel from "../../models/chan";
import { Message } from "../../models/msg";
import Network from "../../models/network";
declare class TextFileMessageStorage implements MessageStorage {
    client: Client;
    isEnabled: boolean;
    constructor(client: Client);
    enable(): Promise<void>;
    close(): Promise<void>;
    index(network: Network, channel: Channel, msg: Message): Promise<void>;
    deleteChannel(): Promise<void>;
    getMessages(): Promise<never[]>;
    canProvideMessages(): boolean;
    static getNetworkFolderName(network: Network): string;
    static getChannelFileName(channel: Channel): string;
}
export default TextFileMessageStorage;
