import { Component, ComponentAPI } from '@ayanaware/bento';
import { Client, ClientOptions, OAuthApplicationInfo } from 'eris';
export declare class Discord implements Component {
    name: string;
    api: ComponentAPI;
    client: Client;
    private clientOptions;
    application: OAuthApplicationInfo;
    private readonly interface;
    onUnload(): Promise<void>;
    onVerify(): Promise<void>;
    connect(tokenOverride?: string, optionsOverride?: ClientOptions): Promise<void>;
    disconnect(): Promise<void>;
    private handleShardError;
    private handleShardReady;
    private handleShardResume;
    private handleShardDisconnect;
}
