import { Client } from 'discord.js';
import { EventEmitter } from 'events';
import { MemoryGuardOptions, OptimizedClient } from './types/index';
export declare class MemoryGuard extends EventEmitter {
    private client;
    private options;
    private monitoringInterval?;
    private isRestarting;
    constructor(client: Client, options?: MemoryGuardOptions);
    static wrap(client: Client, options?: MemoryGuardOptions): OptimizedClient;
    private setupMonitoring;
    private checkMemoryUsage;
    private performCleanup;
    private handleRestart;
    private attachMethods;
    destroy(): void;
}
//# sourceMappingURL=MemoryGuard.d.ts.map