export declare class OptimizationManager {
    private storage;
    private initialized;
    init(): Promise<void>;
    optimize(): Promise<void>;
    checkPerformance(): Promise<void>;
    /**
     * Dọn dẹp các memory pins đã hết hạn
     * @returns Số lượng pins đã được dọn dẹp
     */
    cleanupExpiredPins(): Promise<number>;
    /**
     * Kiểm tra xem một pin đã hết hạn chưa dựa trên TTL
     * @param ttl Thời gian sống của pin (ví dụ: '24h', '7d')
     * @param createdAt Thời gian tạo pin (nếu không có sẽ sử dụng thời gian hiện tại)
     * @returns true nếu pin đã hết hạn, false nếu chưa
     */
    private isPinExpired;
    /**
     * Tối ưu hóa storage bằng cách nén và tổ chức lại dữ liệu
     * @returns Thông tin về quá trình tối ưu hóa
     */
    optimizeStorage(): Promise<{
        compacted: boolean;
        size: {
            before: number;
            after: number;
        };
    }>;
    /**
     * Lấy kích thước hiện tại của storage
     * @returns Kích thước tính bằng bytes
     */
    private getStorageSize;
}
