import Lowdb from 'lowdb';
import { CommandOptions } from '../commands/TwitchChatCommand';
interface TextCommandProvider {
    options: unknown;
    commands: CommandOptions[];
}
declare class SettingsProvider {
    private providers;
    private defaults;
    constructor();
    /**
     * Set Settings Provider
     *
     * @param files
     */
    set(...files: string[]): void;
    /**
     * Get Settings Provider
     *
     * @param name
     * @returns
     */
    get<T>(name: string): Lowdb.LowdbSync<T>;
}
export { SettingsProvider, TextCommandProvider };
